2017-02-02 11 views
1

Как я могу получить список заданий в jenkins после выполнения jobdsl?Как я могу получить список заданий в jenkins после выполнения jobdsl

Jenkin JobDSL приятно управлять работой jenkins. Когда вы выполняете jobDSL, jenkins может помочь сгенерировать задания. Более того, если задание создано, вы можете пропустить или перезаписать.

Теперь я хочу вызвать сборку сразу после ее создания.

См. Пример вывода консоли из сборки jenkins.

 
Processing DSL script demoJob.groovy 
Added items: 
GeneratedJob{name='simpliest-job-ever'} 
Existing items: 
    GeneratedJob{name=’existing-job'} 

Как я могу получить имя задания simpliest-job-ever в Дженкинс? И в этом случае я не хочу строить existing-job

Сканирование журнала консоли может быть выбором, но оно недостаточно элегантно.

ответ

2

Вы можете вызвать сборку из сценария DSL, используя метод queue (docs).

job('simpliest-job-ever') { 
    // ... 
} 

queue('simpliest-job-ever') 
+2

Хорошо, и можно ли запускать новое сгенерированное задание только потому, что я не хочу строить 'существующее-задание'? –