2016-10-10 9 views
0

パイプラインプラグインを初めて使用しています。私の環境では、複数のチームと複数のジェンキンのインスタンスが設定されています。私は、パイプラインの仕事が「トップレベル」である必要があるという事実が好きです。 しかし、私が見つけることができるほとんどの例は、すべてのジョブが同じjenkinsインスタンスで設定されていることがわかります。 私の仕事が異なるマシンにある場合はどうなりますか?Jenkinsパイプライン:複数のジェンキンインスタンス

単純なwebhook curlは外部マシンでジョブをトリガーしますが、ステータスのフィードバックは返しませんか?

ここに私の例のパイプラインの設定です:あなたは、「このプロジェクトが実行できる場所を制限する」を経由してジョブに必要なラベルを設定することができるはずです「試験」のためのジョブ構成で

echo 'start Pipeline' 

stage 'Build' 
    build job: 'build' 

stage 'Package tests' 
    build job: 'test' # <-- this is on another jenkins server 

stage 'Deploy' 
    build job: 'deploy' 

答えて

0

が。ジョブは、それぞれの一致するラベルを持つJenkinsスレーブ上で自動的に実行されます。

正確にジョブを実行するノードを手動で制御する場合は、NodeLabel Parameter Pluginを使用する必要があります。関連するanswer on SOまたはこれに関連するJenkins issueも参照してください。

更新

あなたは、リモート・マスター(すなわちないスレーブ)でジョブをトリガしたい場合は、リモートアクセスAPIやParameterized Remote Trigger Pluginを使用することができます。

+0

私が参照している 'テスト'ジョブは、別のjenkinsインスタンス(別のURL)で知られています。ここで説明しているのは、別の奴隷で仕事をしていると思います。アフリカ、私は[リモートアクセス](https://wiki.jenkins-ci.org/display/JENKINS/Remote+access+API)を使用する必要があります:( – SirLenz0rlot

+0

私は誤ったユースケースです。私の答えは、プラグイン経由でリモートジョブを実行するためのオプションを含めることです – fdd

+0

リモートトリガーもそれを監視しているとは思わないでしょうか?渡された? – SirLenz0rlot

関連する問題