フリースタイルジョブには、ステージビルドトリガーに「GITScmポーリング用のGitHubフックトリガー」という名前のオプションがあります。
ここの画面キャプチャ:
。
Gitlab configのwebhookと一緒に " http:// myjenkins/gitlab/notify_commit "正常に動作します。つまり、リポジトリに何かがプッシュされるとビルドが自動的にトリガーされます。しかし、なぜMultibranch Pipelineには、「そうでなければ定期的に実行しない」という名前のオプションが1つしかありませんか?インストールされていないプラグインがありますか?フリースタイルジョブのようなgithub webhookでMultibranch Pipelineビルドをトリガーする方法
This ページでは、jenkinsのマルチブランチワークフローでコードとしてパイプラインとして設定する方法について説明しました。
これは内部の説明からの引用です:
ワークフローマルチブランチ機能(ワークフロープラグインで提供)は、次の主要な機能を提供します。
- リポジトリ内の新しいブランチごとのJenkinsでの自動ワークフロー(ジョブ)の作成(WebhookがGHからJenkinsに登録されていると仮定)。
- その子ブランチに固有のビルドとその一意のSCM変更およびビルド履歴。
- 設定に従って、リポジトリから削除されたブランチの自動ジョブプルーニング/削除。
- 必要に応じて、親プロパティをオーバーライドすることにより、ブランチプロパティを個別に構成する柔軟性。
Webhookを設定するには、 this ページを参照してください。
イベントがジェンキンに通知するかどうかを確認するには、以下のこの機能を使用できます。
PS:設定したURLターゲットを監視します。URLの末尾にある「/」を忘れると、ジェンキンに到達できない可能性があります。
これがお役に立てば幸いです!