0

スケジューリング、ユーザーのリクエスト、または他のビルドからのビルドステップとして呼び出されることによってトリガーできる Jenkins ビルドがあります。このビルドが別のビルドの一部として呼び出される場合、より大きなビルドが使用できるようにいくつかの情報を保存する必要があります。ファイルに書き込んで、この情報を元に戻したいと思います。唯一の問題は、ビルドが書き込み先の場所に同意することです。

1 つの方法は、既知の場所に書き込むことですが、これでは複数のビルドを並行して実行することができません。

もう 1 つは、他のビルドが書き込み先のファイルの場所を入力するビルド パラメーターをビルドに追加することです。これは、ビルドが実行されるたびに、デフォルト値から始まったばかりであっても、パラメーターを渡す必要があることを意味するため、ちょっとしたハックのように思えます。

私が検討した最終的なアプローチは、親ビルドにビルド内の環境変数を設定させ、子に変数の存在と内容をチェックさせて適切に動作させることでした。残念ながら、Jenkins でこれを設定する方法が見つかりません。

4

2 に答える 2

0

Parameterized Trigger Pluginが必要なようです。

于 2012-10-16T15:43:43.633 に答える