マージ時またはブランチが削除されたときにスクリプトをトリガーするにはどうすればよいですか?


9

私はジェンキンスのマルチブランチパイプラインを使用しています。ブランチがマージされ、削除された場合、ジェンキンスはブランチをパイプラインからも削除します。

これは素晴らしいですが、ブランチが削除されたときにコマンド/スクリプトを実行したいのですが、ブランチが削除されたときにjenkinsにコマンドを実行させるにはどうすればよいですか?ジェンキンスがブランチを削除する前にジョブをトリガーする方法はありますか?

編集:私はbitbucketを使用していることを追加する必要があります。Jenkinsがマルチブランチパイプラインのブランチをパージするときにイベントをトリガーできれば、すばらしいでしょう。理想的には、私のgitプロバイダーが何であるかは問題ではありません。



Webhookはどうですか?confluence.atlassian.com/bitbucket/...
MICO

回答:


4

「これは素晴らしいですが、ブランチが削除されたときにコマンド/スクリプトを実行したいのですが、ブランチが削除されたときにジェンキンスにコマンドを実行させるにはどうすればよいですか?」

これにはWebhookを使用する必要があります。Githubでは次の設定を使用します。

ここに画像の説明を入力してください

Bitbucketは次のWebhookのみをサポートしています。

ここに画像の説明を入力してください

「Jenkinsがブランチを削除する前にジョブをトリガーする方法はありますか?」

わかりませんが、Githubではカスタムラベルを作成し、ラベルがブランチに追加されたときにWebhookを介してジョブをトリガーできます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.