[解決済み] GitHub Org Pluginでjenkins pipeline (jenkinsfile)から別のジョブを起動するには?
質問
の内部から別のジョブのビルドをトリガーするにはどうすればよいですか?
Jenkinsfile
?
このジョブは、同じリポジトリ配下の別のリポジトリと仮定します。 github組織 すでに独自のJenkinsファイルを持っているものです。
また、ローカルブランチの下流ビルドを起動する意味がないので、ブランチ名がmasterの場合のみ、この処理を行いたいと考えています。
更新します。
stage 'test-downstream'
node {
def job = build job: 'some-downtream-job-name'
}
それでも、実行するとエラーが発生します。
some-downtream-job-name という名前のパラメタライズド・ジョブは見つかりませんでした。
私はこのジョブがjenkinsに存在し、現在のものと同じ組織フォルダの下にあることを確信しています。これは別のジョブで、独自の
Jenkinsfile
.
に特化した質問であることにご注意ください。 GitHub組織プラグイン GitHub Organization の各リポジトリとブランチに対してジョブを自動作成し、維持します。
解決するには?
まず第一に、このようなラップをすることは、エグゼキュータ・スロットの無駄遣いです。
build
のステップを
node
. 上流のエグゼキュータが意味もなくアイドル状態になってしまうのです。
次に、マルチブランチプロジェクトから、環境変数
BRANCH_NAME
を使えば、現在のブランチを条件とするロジックを作ることができます。
第三に
job
パラメータは、絶対または相対ジョブ名を取ります。パス名を指定しない場合、同じフォルダーにある別のジョブが参照されます。これは、マルチブランチプロジェクトの場合、同じリポジトリの別のブランチを意味します。
したがって、あなたが書こうとしたものは、おそらく
if (env.BRANCH_NAME == 'master') {
build '../other-repo/master'
}
関連
-
[解決済み] ジェンキンスはシャットダウンする
-
[解決済み] jenkinsのmultibranch pipelineにビルドパラメータを追加するには?
-
Jenkins java.io.IOException。CreateProcess error=2, The system could not find the specified file.
-
ビルドステップ「シェルの実行」でビルドが失敗と判定された
-
Jenkins上級シリーズ - 16 JENKINSのもとで完結するANT BUILD.XMLファイル
-
[解決済み] jenkinsにおけるagentの意味は何ですか?
-
[解決済み】JenkinsとTravis-CI。オープンソースプロジェクトに使うならどっち?[という質問をいただきました。]
-
[解決済み】Jenkinsで環境変数を設定する方法は?
-
[解決済み] GitHub Org Pluginでjenkins pipeline (jenkinsfile)から別のジョブを起動するには?
-
[解決済み] Jenkinsパイプラインのワークスペースの一掃
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] AnsibleとRundeckを連携させるのは良いアイデアですか、それともどちらか一方を使えば十分ですか?
-
ビルドステップ「シェルの実行」でビルドが失敗と判定された
-
[解決済み] Jenkinsパイプラインの実行時に「script returned exit code 1」を修正する方法
-
[解決済み] jenkinsとcloudbees jenkinsの違いは何ですか?
-
[解決済み] Jenkinsを手動で再起動する方法は?
-
[解決済み] Jenkinsでジョブをスケジュールするにはどうしたらいいですか?
-
[解決済み】JenkinsとTravis-CI。オープンソースプロジェクトに使うならどっち?[という質問をいただきました。]
-
[解決済み] Jenkinsパイプラインのワークスペースの一掃
-
[解決済み] Jenkinsにプラグインを手動でインストールする方法
-
[解決済み] Jenkinsです。パイプラインステージで変数が定義できない