8

Jenkins を学習し、Python でビルド スクリプトを記述したプロジェクトをビルドしようとしています。

./build.py -i

「実行スクリプト」と「実行 Python スクリプト」を使用してみました。スクリプトの最初の行は

#!/usr/bin/python

Jenkins はどちらの試行についても文句を言いません。コードがチェックアウトされるとすぐにビルドが成功したと宣言して、設定を無視しているように見えます。

私は、bash スクリプト (build.sh) を作成し、Python スクリプトを呼び出す必要があることを示唆する古いメーリング リストをいくつか読みました。それが答えではないことを願っています。

4

1 に答える 1

10

「シェルの実行」ビルドステップを使用して指定できるはずです/path/to/build.py -i

ビルド ジョブが実行されたときの現在のディレクトリは、期待しているものではないと推測しています。Jenkins には組み込みの環境変数 WORKSPACE があり、ビルドのワークスペースのルートに設定されているため、Python スクリプトがチェックアウトされたコードのルートにあると仮定して$WORKSPACE/build.pyも機能するはずです。

于 2012-05-02T21:40:38.490 に答える