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

9

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

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

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

red888
источник
Для Bitbucket: dengelonsoftware.blogspot.fi/2017/01/...
Мико
Как насчет webhooks? confluence.atlassian.com/bitbucket/...
Мико

Ответы:

4

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

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

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

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

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

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

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

Кайл Стинкамп
источник