#git #jenkins #gitlab #jenkins-plugins
#git #дженкинс #gitlab #дженкинс-плагины
Вопрос:
Я использую этот плагин jenkins MultiBranch Action Triggershttps://github.com/jenkinsci/multibranch-action-triggers-plugin
Мне нужно запустить другое задание при удалении ветки. Триггер работает нормально, однако из этого нового задания, которое запускается, мне нужно передать имя ветки, которое было удалено. Итак, мне трудно выяснить, как передать параметры из удаленной ветки в задание, которое было запущено.
Любая помощь будет очень оценена.
Ответ №1:
Согласно документации плагина:
Значение имени ветви / конвейера передается заданию параметром с именем «ИМЯ_ИСТОЧНИКА_ПРОЕКТА». Этот параметр будет иметь имя конвейера / ветви, который создается многоотраслевым конвейером. Например, если в вашем репозитории есть только главная ветвь, это значение будет «master».
Итак, перейдите к своему конвейеру, который запускается после удаления ветки, перейдите в настройка -> общие и установите флажок «этот проект параметризован». заполните форму, как показано ниже:
В скрипте конвейера попробуйте напечатать SOURCE_PROJECT_NAME
node {
println(SOURCE_PROJECT_NAME)
}
Это должно вывести имя вашей удаленной ветки.