Привет лор, сабж и задача:
Есть проект который построен на Pipeline
Стоит галочка «Это - параметризованная сборка»
Первый параметр постоен на Сhoise Parameter где я выбираю архитектуру, выглядит это так:
Name = Arch
Variants =:
ARM
DESKTOP
После него подключаю Extensible Choice Parameter и выбираю выполнение Groovy Скрипта
Хочу чтобы Groovy скрипт внутри этого плагина получал значения из Choise Parameter
Пытаюсь реализовать такую схему:
env
if (env.Arch == 'ARM) {
return ["choice1", "choice2", "choice3"];
} elif (env.Arch == 'DESKTOP') {
return ["choice1", "choice2", "choice3"];
}
Но у Groovy совсем другой синтаксис и я не смог реализовать похожу вещь, жалуется на IF и ENV.
Как правильно реализовать схему в Groovy скрипте с получением значений из Choise Parameter и как после всего этого получить доступ к выбраному Item'у в Jenkinsfile?