1

Server2でジョブを正常に完了した後、server1でジョブをトリガーする必要があります。両方のサーバーが同じドメインの下にあります。どのようにして、別のジョブが正常に完了し、両方のジョブが別のJenkinsサーバーで実行されているときにjenkinsジョブをトリガーできますか?

+1

http://stackoverflow.com/questions/2674468/making-jenkins-hudson-job-depend-on-another-jobをチェックしましたか?これは似たようなケースじゃない? –

+0

これは、別のジョブからジョブをトリガーすることについてです。私はこれを2台のサーバーの間でやりたいと思っています。 (トリガージョブとトリガーされるジョブは異なるサーバーにあります) –

+0

「同じドメインの下にある」とは、「同じJenkinsオペレーションセンター」を意味する可能性があります。一般に、安全なシステムをお持ちの場合は、「リモートジョブの呼び出し」(https://stackoverflow.com/questions/20359810/howを参照)を使用するには、「他のシステム」の資格情報を取得する必要があります。 to-trigger-jenkins-builds-remote-and-to-pass-parameters)を使用します。 Jenkinsオペレーションセンターを使用している場合は、自動完了オプションを使用してリモートジョブ名を直接指定することができます。 –

答えて

0

ジェンキンズのURLTrigger pluginをご覧ください。

このプラグインをserver1にインストールします。あなたSERVER1 /仕事に

、以下のようにビルドトリガーを設定してください。

ジョブはserver2の上で完成する予定

enter image description here

、SERVER1 /ジョブがBuildNumberを属性に変更が表示されます。 これは、server1で新しいビルドをトリガーします。

+0

私はこの作業をすることができませんでした! : –

+0

私は自分のプロダクションとステージングするJenkinsサーバーの間でテストを行いました。 –

0

jenkinsマスターがある場合は、他のサーバーをjenkinsスレーブとして追加し、ワークフロープラグインのnode('[slave name]') { ... }機能を使用して、そのスレーブでビルドを開始することができます。

+0

他のサーバーでジョブを起動し、他のサーバーでジョブを実行しません。 –

+0

その場合は、 somejob'は 'somejob'は' node( '他のサーバ名') 'を持っている別の仕事です – ebnius

+0

@ebnius:ジェンキンマスターは他のジェンキンマスターの奴隷にしてください? OPは尋ねています。彼はJenkinsAにJob1を持っていて、JenkinsBでJob2を呼びたいと思っています。 –

関連する問題