Запустить динамический набор заданий - PullRequest
2 голосов
/ 10 февраля 2012

Как настроить задание Jenkins для запуска заданий, динамически определенных в переменной / параметре?

Псевдокод для моей проблемы:

def MASTER_JOB:
  for job in $downstream_jobs
     trigger $job and wait for it.

downstream_jobs_string=<list given from a script>
call MASTER_JOB
  • Действие сборки "Запуск / вызов строится в других проектах", а действия после сборки "Параметризованный плагин триггера" и "Создание других проектов" не допускают имен заданий, определенных в параметре.
  • Похоже, я не получаю проект мультиконфигурации Build вместе с плагином GroovyAxis для работы. Кажется, что Groovy-код запускается не в среде построения задания, а во время сохранения конфигурации задания.

Я понимаю, что вы с помощью скрипта можете запускать динамический список заданий через их build-start-URL: s, но это кажется более практичным решением, которое потребовало бы больше работы на уровне администратора

Ответы [ 2 ]

1 голос
/ 10 февраля 2012

Выглядит как идеальный кандидат на Python Jenkins API . Вот, например, интерфейс командной строки для вызова задания.

0 голосов
/ 06 апреля 2015

Другой вариант - использовать плагин матричных заданий . У нас был похожий вариант использования, как объяснено в этом ответе .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...