私はstackoverflow.com上、ここで他の回答に触発された解決策が見つかりました:読み出すため
echo call_conditional_next_job = true > c:\temp\build.properties
:先行ジョブでJenkins - conditions between build steps
は、私は、Windowsのバッチジョブと一時ファイルを書き込みますプロパティファイルといくつかの環境変数を設定する私は "Jenkins Environment Injector Plug-in"を使用します。後でチェーン内でいくつかのジョブを追加しました。次のWindowsバッチジョブを追加しました:
チェーン内のいくつかのジョブ "Jenkins Environment Injector Plug-in"を使用してプロパティファイルを読み上げます。そして、同じ仕事で私は、「条件付き-次のジョブ」ジェンキンスジョブを開始する条件には、次のWindowsバッチジョブを使用します。
IF "%call_conditional_next_job%"=="true" wget http://localhost:8080/job/conditional-next-job/build?delay=0sec
IF NOT "%call_conditional_next_job%"=="true" echo "do not call conditional-next-job."
1が下流に環境変数を送信するために、よりエレガントな方法を見つけた場合...それは知っていいだろう。
これはまさに私が避けたいものです。私たちの仕事は、すべてかなり複雑で、多くの依存関係があります。このシナリオのためにそれらを複製することは、私たちを保守地獄に連れて来るでしょう... – andreas
私は参照してください。あなたはこれにユースケースを提供できますか?メンテナンスを避けたいと思っているのは分かりますが(誰には分からないのですか?)、なぜ部分的なアクションチェーンを実行できるのかという大きな問題があるかどうかを理解することは簡単でしょう。 – Kane
短鎖のコンパイル出力は、それ自身のものであるか、後で長鎖でのジョブの前提条件となります。これが完全なコピーであるので、私はそれを避けたいです。 – andreas