私はジョブBとジョブCをトリガするジョブAを持っています。ジョブBトリガジョブDとジョブCトリガジョブD ジョブAをビルドした後、実行中のDジョブは2つ取得します。 ジョブAをビルドした後にジョブDを1回だけ実行したい(BとCはすでにビルドされていなければならない)。Jenkinsは同じジョブを2回実行します
0
A
答えて
1
パイプラインジョブが発明された理由は、これらのより複雑な種類の条件を処理するためです。他のジョブをトリガーするさまざまなプラグインをインストールするのではなく、異なるジョブを待つ、UIでロジックをプログラムしようとするなど、すべての個々のジョブをパイプラインの段階に置く(またはパイプラインの段階からコールする)この論理は容易になる。
すでにすべてのジョブをセットアップしている場合は、パイプラインロジックを使用して簡単なトリガージョブを使用して、他のジョブを呼び出し、適切な順序で適切な回数だけ実行してください。
0
並列ビルドジョブ/ダイヤモンド依存関係などの処理は、パイプラインで行うのが良いです。
これらのコードを使用するオプションがなく、ジョブだけで動作する場合は、JobFanInプラグインを探してみることをお勧めします。
https://wiki.jenkins.io/display/JENKINS/JobFanIn+Plugin
インストール後、一度BとCのジョブBとジョブCのために監視するジョブDを設定することにより、Aとの両方が、その後にのみジョブDが実行されます完了するとトリガされます。
0
Jenkinsパイプラインを使用しないことをお勧めする場合は、Multi-job pluginを代わりに使用することを検討してください。
関連する問題
- 1. Jenkins/Mavenジョブ - テストスイートを2回実行していますか?
- 2. Jenkinsは同じジョブを同じノードで同時に実行できないようにしますか?
- 3. 同じノード上の複数のJenkinsジョブのインスタンスを実行しています
- 4. Jenkinsジョブを同時に実行するジョブを分割する
- 5. Jenkins:ポストビルドアクションを同じジョブの中で複数回呼び出す方法は?
- 6. jenkinsジョブを1回だけ実行して、2つの条件で実行する方法
- 7. 同じジョブが同時に2回実行されないようにする方法は?
- 8. Sonar + Jenkinsジョブ実行エラー
- 9. 同じbeanstalkdジョブを2回以上予約しているPheanstalk
- 10. Delayed :: Herokuで2回実行中のジョブ?
- 11. SparkStreaming同じコマンドを2回実行するか同じメールを2回送信する
- 12. Cantは同じページでSocket.on( 'connect'、function(){})を2回目に実行します
- 13. スケジューラは同じタスクをJavaで午前12時に2回実行します
- 14. PHPは同じ関数で複数回同じクエリを実行します。
- 15. iOS:同じテストを2回実行した後のEarlgrey/Detoxエラー
- 16. Jenkinsは順番にジョブを実行し、また特定のジョブを実行します
- 17. Qtで同じプログラムを2回実行するオプションはありますか?
- 18. スクリプトは2回実行されますが、タイムスタンプは同じです
- 19. 同じループを2回実行しますが、結果が異なる
- 20. 同じ行に2回キャストする
- 21. 同じテーブルの同じ列をグループで2回クエリします。
- 22. 同じcrontabを1分に2回実行
- 23. Greasemonkeyスクリプトを同じページで複数回実行しますか?
- 24. getoptsは同じフラグ2回
- 25. PDOは同じループで2つのmysqlを実行します
- 26. スパーク・ジョブは同じマップを3回実行することで失敗を続けます
- 27. Jenkinsでジョブを並行して実行する方法
- 28. Dockerコンテナを2回起動し、コマンドを2回実行して同じ内容にする
- 29. `git reset HEAD〜2`は` git reset HEAD`を2回実行するのと同じ働きをしていますか?
- 30. Jenkins - 2つ以上のエグゼキュータをフリーにしたノードでジョブを実行する
何を修正しましたか?あなたが記述したもので何も壊れていません。 2 Dジョブを実行できます。 –
@RobHalesビルドプロセスを加速するためにジョブAをビルドしたあと、ジョブDを1回だけ実行したい。 – Simankov