2017-05-24 12 views
0

インラインPythonスクリプトであるBambooプランに単純なスクリプトタスクを追加しました。スクリプトタスクでPythonスクリプトでbambooプラン変数を呼び出す

/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のインラインスクリプト内で竹プラン変数を起動する方法はありますシェルまたはバッチスクリプトで動作します。 ここにお手伝いいただければ幸いです。

乾杯、

アシュリー

答えて

0

私たちは竹の内部からPythonコードを実行できるソリューションに探しています。あなたが指しているエラーは、構文エラーと思われます。これを試して。

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

関連する問題