2017-08-30 10 views
0

にカスタムコマンドスクリプトを利用できるように、私は例に従って、順番にPythonスクリプトを呼び出すカスタムコマンドを追加しようとしていますここでhttps://support.thoughtworks.com/hc/en-us/articles/213253646-Go-s-custom-commandgocd - 私の場合は、エージェント

<exec command="myecho.sh"> 
</exec> 

<exec command="/usr/bin/python cd_dashboard.py"> 
    <arg>-v</arg> 
</exec> 

しかし、私はそれが次のエラーで失敗したパイプラインを実行し、

[進む]タスク: "は/ usr/binに/ Pythonのcd_dashboard.py" -vtook:0.2秒 エラーが起こりました'/ usr/bin/python cd_dashboard.py -v'を実行しようとしています。 [/ usr/bin/python cd_dashboard.py]をこのエージェントで実行できることを確認してください。

これは、Pythonスクリプトがエージェントからアクセスできるようにするためにどこにあるのでしょうか。エージェントのPATHになければなりません。

この正しい理解はありますか?

答えて

0

コマンドはは/ usr/binに/ pythonのする必要があり、引数にcd_dashboard.pyを移動してください。今すぐGoCD実行可能ファイルを実行しようとしている/usr/bin/python cd_dashboard.py、もちろん存在しません。

<exec command="/usr/bin/python"> 
    <arg>-v</arg> 
    <arg>cd_dashboard.py</arg> 
</exec> 
+0

ありがとうございます。cd_dashboard.pyが存在する必要があります。それはcustom_commandのデフォルトのリポジトリに存在し、エージェントにアクセス可能であるか、エージェント上で明示的に使用可能にする必要がありますか? –

+0

はい、デフォルトのリポジトリに含めることができます。この場合、GoCDはこのジョブが実行される各エージェントで自動的にクローン/ダウンロードします。 – grundic

+0

素晴らしいです。ありがとうございました。 –

関連する問題