Как мне вызвать шаг конвейера Jenkinsfile из JobDSL? - PullRequest
0 голосов
/ 01 мая 2018

Мы загружаем задания на наш сервер Jenkins 2, используя JobDSL (pipelineJob), и определяем их шаги, используя Jenkinsfiles.

Нам нужно вызвать шаг конвейера Jenkinsfile из скрипта JobDSL как действие после публикации, которое реагирует на успех или неудачу сборки после того, как основной Jenkinsfile задания завершил выполнение. (Мы не можем встроить этот конкретный шаг в файл Jenkinsfile - он должен соответствовать определению JobDSL.)

Можно ли это сделать, и если да, то как? (Идеальный ответ будет включать в себя как минимум рабочий pipelineJob пример.)

Примечание 1: Шаги для вызова сценария JobDSL из Jenkinsfile хорошо документированы в вики-описании модуля jobdsl-plugin, но, несмотря на большое количество поисков в Google, мы не видели инструкций для обратного.

Примечание 2. Пример шага конвейера - updateGitlabCommitStatus из плагина Jenkins Gitlab .

...