Как вызвать действие по удалению ветки для многоветвевого конвейера

Работа с многоветвевым конвейером jenkins (определяется Jenkinsfile) — какие методы люди используют для выполнения действий, когда ветка больше не существует?

НАПРИМЕР. Заставьте Jenkins выполнять удаление ресурсов облачного провайдера, такого как AWS, когда филиал больше не существует.


person eggsy84    schedule 04.03.2017    source источник


Ответы (1)


С этим запросом есть тикет jira, но что касается комментариев, похоже, что это будет сделано не скоро: https://issues.jenkins-ci.org/browse/JENKINS-40606

Самым простым решением было бы убедиться, что каждая ветка добавляет имя ветки к ресурсам, которые создает ветка, то есть теги в aws или докере. Затем либо создайте отдельное задание в jenkins, либо раздел в файле jenkins, который извлекает все существующие ветки из git, все существующие теги из ваших ресурсов и удаляет/удаляет ресурсы с тегами, отличными от веток, которые у вас есть в данный момент.

person norbitheeviljester    schedule 12.12.2017