web-dev-qa-db-ja.com

github webhookを使用してMultibranch Pipelineビルドをトリガーする方法

フリースタイルジョブには、ステージビルドトリガーに「GITScmポーリング用のGitHubフックトリガー」という名前のオプションがあります。

ここの画面キャプチャ:

screen capture here

Gitlab configのwebhookと一緒に " http:// myjenkins/gitlab/notify_commit "正常に動作します。つまり、リポジトリに何かがプッシュされるとビルドが自動的にトリガーされます。しかし、なぜMultibranch Pipelineには、「そうでなければ定期的に実行しない」という名前のオプションが1つしかありませんか?インストールされていないプラグインがありますか?フリースタイルジョブのようなgithub webhookでMultibranch Pipelineビルドをトリガーする方法

13
Mars

This ページでは、jenkinsのマルチブランチワークフローでコードとしてパイプラインとして設定する方法について説明しました。

これは内部の説明からの引用です:

ワークフローマルチブランチ機能(ワークフロープラグインで提供)は、次の主要な機能を提供します。

  • リポジトリ内の新しいブランチごとのJenkinsでの自動ワークフロー(ジョブ)の作成(WebhookがGHからJenkinsに登録されていると仮定)
  • その子ブランチに固有のビルドとその一意のSCM変更およびビルド履歴。
  • 設定に従って、リポジトリから削除されたブランチの自動ジョブプルーニング/削除。
  • 必要に応じて、親プロパティをオーバーライドすることにより、ブランチプロパティを個別に構成する柔軟性。

Webhookを設定するには、 this ページを参照してください。

イベントがジェンキンに通知するかどうかを確認するには、以下のこの機能を使用できます。 enter image description here

PS:設定したURLターゲットを監視します。URLの末尾にある「/」を忘れると、ジェンキンに到達できない可能性があります。

これがお役に立てば幸いです!

13
alfonzjanfrithz