ビルド前のステップとしてハドソンから別のジョブをトリガーするにはどうすればよいですか?
Parameterized Trigger Plugin があります。これにより、[ビルドステップの追加]メニューで[他のプロジェクトのトリガー/呼び出しビルド]が有効になります。
http://wiki.jenkins-ci.org/display/JENKINS/Join+Plugin でプラグインを使用できます
基本的に、3つのジョブを作成します。
A =事前ビルドste
B =あなたの主な仕事
C =トリガー。
Cを「ビルド」します。Aを呼び出し、Aが成功するとBを呼び出します。プラグインページに詳細情報が表示されます。このプラグインの良いところは、ビルド前のジョブをいくつでも持つことができることです。
メインを実行する前に、実際には5つのビルド前ジョブのセットがあります。
==============================================
試したくない場合:
Linuxを使用している場合は、「シェル」スクリプト内から次を実行できます。
wget http://yourserver/hudson/job/MyJob/build?delay=0sec
これにより、ジョブがトリガーされます。これの悪い点は、ジョブが完了するのを待たないことです。
実際、私はあなたの質問に答える方法を知っています:これはあなたが必要とするプラグインです:
それは広く知られていませんが、あなたが望むことをします。
基本的に、選択したビルドの前にビルドを実行します。たとえば、AをBの前に実行したい場合。「run B」をクリックすると、Bを実行する前にAが実行されます。
プロ:->非常に多用途->使いやすい
短所:->サポートなし/事前ビルドが失敗した場合のオプション(たとえば、事前ビルドが失敗した場合はビルドしない)->開発はまったくアクティブではないようです。
ここでは、どのように見えるかを見ることができます
[〜#〜] edit [〜#〜]
この答えは12年からのものです。あなたはそれを支持していることは知っていますが、当時はこれが信頼できる解決策でした。
私は同じ問題を抱えており、それを行う方法を見つけました。
私はjenkinsバージョンjenkins-1.452-1.1を使用しています。
ジョブAとBがあり、ジョブAがジョブBに依存しているとします。ジョブBを構築するとき、Aが自動的にトリガーされ、Aが正常に構築されるまでBがブロックされます。
ビルドセクションでビルド構成を定義するときに、「他のプロジェクトでトリガービルド」を追加します。次にフォームに入力します。