Интегрируйте git и jenkins для слияния здравомыслия - PullRequest
0 голосов
/ 30 октября 2018

Мы переходим на bitbucket из svn - наши сборки выполняются Jenkins.
Для нашего цикла выпуска кода - мы приняли рабочий процесс git https://nvie.com/posts/a-successful-git-branching-model/
Как часть здравого смысла кода, мы хотим, чтобы запрос на извлечение из ветви FEATURE был разрешен для слияния с DEVELOP тогда и только тогда, когда он прошел успешную сборку.
Каковы конкретные шаги интеграции между git и jenkins, которые необходимо выполнить, чтобы включить эту ловушку для запросов на извлечение.

1 Ответ

0 голосов
/ 30 октября 2018

Для этого может быть несколько подходов. Один на мой взгляд, это

  1. Создать Multibranch Pipeline и использовать bitbucket-pullrequest-builder-plugin . Установить триггер для опроса SCM (или настроить веб-хук Bitbucket для запуска задания)
  2. Настроить Branch permission в битбакете. Ограничьте прямые коммиты в защищенных ветвях и установите Check for {#} passed builds on the last commit, чтобы запрос на включение мог объединиться

bitbucket-pullrequest-builder-plugin получит статус пост-сборки по соответствующему запросу на извлечение.

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