2017-11-28 1 views
0

Jenkins Multibranchパイプラインを使用しています。 GitHubでAPI(github-webhookとghprbhook)を設定しました。 現在、Jenkinsの "Repository Now/Scan Repository Logをスキャンする"をクリックすると、JitkinsはGitHubを通過し、GitHubにPRがあればJenkinsに新しいPRジョブを作成します。 GitHubでプルリクエストが発生したときはいつでも、このマルチブランチパイプラインをトリガーする必要があります。私はこのパイプラインをGitHubにPRがあるときに自動的に起動させたい。 このアプローチを達成するためには何が必要ですか? GitHubでPRを呼び出すたびにマルチブランチパイプラインを自動的にトリガーすることはできますか?GitHubでPRが生成された場合、Jenkins Trigering Multibranch Pipeline

答えて

0

これを達成するために、私はGitHub Webhooksの「個々のイベントを選択させてください」セクションの「プッシュアンドプルリクエスト」のみを選択しました。

PS:GitHubブランチはJenkinsで自動的に検出されます。

0

あなたはGitHub pull request builder pluginを使用しますか?

このジェンキンスプラグインは、新しいプル要求は、プロジェクトとプルの著者で開かれるとステータスAPIに

をコミットGitHubのからの要求を引き出し構築し、GitHubの経由プル要求に直接結果を報告します。リクエストがホワイトリストに登録されていない場合、ビルダーが尋ねます管理者の1人がこのパッチを確認できますか?管理者の1人は、このプルリクエストをテスト用に受け入れるかどうかをテストするためにokとコメントできます。これを一度テストしてみてください。ホワイトリストに追加してホワイトリストに追加してください。

プル要求の作成者がホワイトリストに登録されている場合は、新しいプル要求を追加するか、既存のプル要求に新しいコミットによって新しいビルドが開始されます。

新しいビルドもコメント付きで開始できます。再テストしてください。

+0

ご返信ありがとうございます。 GitHubプルリクエストビルダープラグインは、パイプラインファイルでサポートされていません。 –

+0

私は、すべてのイベント( 'すべて送信')のためにトリガーするウェブフックを選択することでこれを達成しました –

関連する問題