Для моей работы Jenkins я установил параметр среды, который сообщает моему сценарию сборки, какую конфигурацию использовать. У меня также есть подчиненные узлы, работающие в каждой из моих сред для сборки и развертывания моего приложения.
Я попытался использовать «Ограничить запуск этого проекта» со значением
buildnode-${ENV}
где ENV — имя моего параметра. Похоже, это не работает, поскольку метка не выполняет замену.
Я также попробовал плагин NodeLabel, что позволяет мне определить, с каких узлов запускать задание. Однако это создаст два отдельных выбора:
Есть ли способ связать это вместе, поэтому, когда я выбираю среду QA, например, подчиненный узел для сервера QA выбирается для запуска сборки?