#git #jenkins
#git #дженкинс
Вопрос:
Я пытаюсь установить задание Дженкинса с параметрами, чтобы один из параметров определял ветку. например, если один из параметров Jenkins равен «A», я хотел бы добавить эту логику:
if A == "1"
branch_name = master
if A == "2"
branch_name = stable
Я знаю, что могу добавить branch_name в качестве параметра Jenkins, но это не то, что я хочу сделать.
Ответ №1:
Вы можете архивировать свою цель по варианту Prepare an environment for the run
со следующей конфигурацией задания:
1) Добавьте параметр задания: A
2) проверка Prepare an environment for the run
и Keep Jenkins Build Variables
настройка задания
3) Заполните следующий сценарий groovy в Groovy Script
текстовом поле и отметьте Use Groovy Sandbox
if (binding.variables.get('A') == '1') {
return [ "branch": "master" ]
}
else {
return [ "branch": "stable" ]
}
4) укажите имя ветви */${branch}