2017-05-24 48 views
0

我有一個簡單的腳本任務添加到了我的竹節點,這是內聯Python腳本。在腳本任務下調用Python腳本中的竹節點變量

/usr/bin/python <<EOF 
print "Hello" 
EOF 

它工作得很好。

現在我只想傳遞Hello作爲一個計劃特定的變量,因此我在竹計劃變量中配置了一個名爲pythontest的變量併爲其提供了值Hello。

當我切換腳本: -

/usr/bin/python <<EOF 
print "$bamboo_pythontest" 
EOF 

它什麼都不做。

經歷後下後: -

https://community.atlassian.com/t5/Bamboo-questions/How-I-can-access-global-and-or-plan-specific-variables-from/qaq-p/162809

/usr/bin/python <<EOF 
import os 
print os.environ['bamboo_pythontest] 
EOF 

我得到錯誤

Traceback (most recent call last): 
File "<stdin>", line 3, in <module> 
File "/usr/lib64/python2.6/UserDict.py", line 22, in __getitem__ 
raise KeyError(key) 
KeyError: '' 

有沒有辦法成功地調用一個Python內嵌腳本就像內竹計劃變量它適用於shell或批處理腳本。 任何幫助在這裏將不勝感激。

乾杯,

阿什利

回答

0

我要尋找到一個解決方案,我們可以從竹內運行Python代碼。您指向的錯誤看起來是語法錯誤。嘗試這個。

/usr/bin/python <<EOF print("Hello World") EOF