2016-08-22 16 views
1

現在、私はcliを使用してJenkinsジョブを開始できます。コマンドライン(cli)からJenkinsマルチブランチパイプラインビルドを開始するにはどうすればよいですか?

例:

java -jar jenkins-cli.jar -s http://buildserver:8080 build Job_Name 

私はジェンキンスマルチブランチパイプライン機能で遊んでいますし、上記のコマンドを使用してジョブのこのタイプを開始する方法を考え出したていません。

私は上記のcli経由でパイプラインビルドを開始する方法はありますか?

+1

'ます。java -jarジェンキンス-cli.jar -sます。http:// buildserverは:パイプラインの仕事を完璧に動作Job_Name' 8080ビルド...あなたが失敗している正確に何についての詳細を提供していただけますか?エラーメッセージが表示されますか? – Pom12

+0

標準的な "パイプライン"ジョブは、この方法で開始できます。私は "マルチブランチパイプライン"仕事を使用しています。私がジョブを実行すると、このエラーで失敗します:#java -jar jenkins-cli.jar -s http:// buildserver01:8080 build GIT_Pipeline エラー:そのようなジョブはありません 'GIT_Pipeline'; 「 TEST_int」の意味ですか? – jstanley

+0

申し訳ありませんが、私はマルチブランチパラメータを見逃しました;)下記の私の答えをご覧ください! – Pom12

答えて

2

マルチブランチパイプラインでは、ジョブが実際には1つのブランチ上のビルドなので、ジョブ名はプロジェクト名とブランチの両方から作成されます。グローバルパイプラインは単なるコンテナとして見ることができます。

:最後に 、あなたのパイプライン構成が your-projectという名前とあなたが newfeatureブランチのジョブを起動したい場合は、あなたが行う必要があります。上記のように

java -jar jenkins-cli.jar -s http://buildserver:8080 build your-project/newfeature 

または、完全なプロジェクト名はジェンキンスによって示されています

enter image description here

関連する問題