Параметры выбора Дженкинса из структуры данных

Я использую плагин Jenkins с расширенным выбором, чтобы позволить пользователю выбирать группу хостов для запуска задания. Сейчас это сделано наивно, и каждый пункт меню представляет собой просто длинный список имен хостов.

Вместо этого я хотел бы что-то более разумное, например, имя группы, которое сопоставляется со структурой данных, которую можно легко обновлять. Так, например, пункты меню будут «Prod», «Stage» и т. д. Даже после прочтения документации я не понимаю, как добиться такого поведения с помощью этого плагина.


person J Adams    schedule 04.08.2016    source источник
comment
Используете ли вы пайплайны Jenkins или просто работу в свободном стиле?   -  person Pom12    schedule 05.08.2016
comment
Мы используем трубопроводы.   -  person J Adams    schedule 06.08.2016
comment
С помощью extended choice Jenkins plugin вы можете выполнить сценарий Groovy, чтобы вы могли поместить такой код, как return ["item1","item2","item3"]. Я думаю, вы могли бы вернуть глобальную переменную env, однако мне не удалось вернуть ее из плагина параметров... Также вы могли бы рассмотреть возможность использования файла Groovy или файла свойств, который вы могли бы использовать повторно. Проверьте этот ответ для использования Groovy с этим подключаемым модулем.   -  person Pom12    schedule 08.08.2016