Чем отличается конвейер Дженкинса от MultiBranchPipeline - PullRequest
0 голосов
/ 27 июня 2018

Чем проект конвейера отличается от проекта MultiBranchPipeline.

Я использую конвейер, определенный в Jenkinsfile, который приходит из SCM.

My Context - это несколько разработчиков, работающих над многими ветками репозитория bitbucket.

Ответы [ 3 ]

0 голосов
/ 28 июня 2018

Также взгляните на плагин ветки Bitbucket, https://wiki.jenkins.io/display/JENKINS/Bitbucket+Branch+Source+Plugin

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

0 голосов
/ 28 июня 2018

Как правило, когда вам нужно динамическое управление вашими ветвями в jenkins, вы должны использовать Multibranch Pipeline, и если вы хотите управлять (настраивать / создавать / удалять задания в jenkins) каждой ветвью по отдельности, вы будете использовать конвейер.

В вашем контексте, когда несколько разработчиков работают и создают разные / много веток, решение Multiple Pipeline будет для вас лучше. Поскольку у пользователя нет головной боли при создании / удалении работы.

Pipeline и Multiple Pipeline работают с файлом jenkins из scm

0 голосов
/ 27 июня 2018

Multi-Branch Project ищет в ветвях хранилища файлы с именем Jenkinsfile и на лету устанавливает (удаляет) задания по мере их появления (*).

Тип проекта Pipeline работает только с одной веткой.

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