Jenkins Multipranch Pipleine: установите имя_job_ из Jenkinsfile - PullRequest
0 голосов
/ 01 ноября 2018

Short : Можно ли задать имя задания Jenkins , автоматически созданного заданием Multichranch Pipeline, для значения, рассчитанного в самом задании?

Long : Мы работаем с множеством микросервисов с практически одинаковыми процессами сборки, и нам бы хотелось, чтобы их создание и тестирование было как можно меньше.

С этой целью я рассматриваю задания Jenkins Multibranch Pipeline, где я мог бы просто добавить другой репозиторий проекта и создать этот новый репозиторий, в котором будут создаваться новые задания для новых веток, содержащих Jenkinsfile s. Это также приведет к появлению новых заданий на мониторе сборки. И вот тут начинаются проблемы.

Я бы хотел видеть название проекта в ячейках монитора сборки, а не что-то вроде my_multibranch_pipeline_t » temp_branch_one. Однако я не смог найти способ установить JOB_NAME на что-либо.

Я что-то упустил?

1 Ответ

0 голосов
/ 01 ноября 2018

Я действительно не знаю, как установить название работы из файла Jenkinsfile. Однако мы решаем ту же проблему, которую вы описали, используя seedjobs . В основном это вольные работы, выполняющие Jenkins '1003 * Job DSL , который может определить столько заданий, сколько вам нужно.

Мы используем карту имен сервисов, сопоставленную с их Git-URL и перебираем ее с помощью Groovy each.

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