Как запустить сценарии при слиянии или когда ветка удалена?


9

Я использую многоотраслевые конвейеры Дженкинса. Если ветвь объединена и удалена, jenkins также удаляет ветку из конвейера.

Это здорово, но я хочу запустить команду / скрипт, когда ветка удалена, как я могу заставить jenkins выполнить команду, когда ветка удалена? Есть ли способ заставить Дженкинса вызвать задание, прежде чем оно удалит ветку?

Изменить: я должен добавить, что я использую bitbucket. Было бы замечательно, если бы Дженкинс мог вызвать событие при очистке ветви многоотраслевого конвейера. В идеале не имеет значения, какой у меня провайдер.



Как насчет webhooks? confluence.atlassian.com/bitbucket/...
Мико

Ответы:


4

«Это здорово, но я хочу запустить команду / скрипт, когда ветка удалена, как я могу заставить jenkins выполнить команду, когда ветка удалена?»

Для этого вам понадобится веб-крючок , я использую следующие настройки в Github:

введите описание изображения здесь

Bitbucket поддерживает только следующие веб-хуки:

введите описание изображения здесь

«Есть ли способ заставить Дженкинса запустить задание до того, как оно удалит ветку?»

Не то, что я вижу, но в Github вы можете создать собственную метку и запустить задание через веб-крючок, когда метка добавляется в ветку.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.