Я использую плагин Jenkins с расширенным выбором, чтобы позволить пользователю выбирать группу хостов для запуска задания. Сейчас это сделано наивно, и каждый пункт меню представляет собой просто длинный список имен хостов.
Вместо этого я хотел бы что-то более разумное, например, имя группы, которое сопоставляется со структурой данных, которую можно легко обновлять. Так, например, пункты меню будут «Prod», «Stage» и т. д. Даже после прочтения документации я не понимаю, как добиться такого поведения с помощью этого плагина.
extended choice Jenkins plugin
вы можете выполнить сценарий Groovy, чтобы вы могли поместить такой код, какreturn ["item1","item2","item3"]
. Я думаю, вы могли бы вернуть глобальную переменную env, однако мне не удалось вернуть ее из плагина параметров... Также вы могли бы рассмотреть возможность использования файла Groovy или файла свойств, который вы могли бы использовать повторно. Проверьте этот ответ для использования Groovy с этим подключаемым модулем. - person Pom12   schedule 08.08.2016