Jenkins GitHub Организация строительного мастер * и * PR - PullRequest
0 голосов
/ 07 ноября 2018

Я бы хотел создать проект Jenkins "GitHub Organization". Для источников ветвей я хотел бы выбрать «Только ветви, которые также являются PR», но я бы хотел также построить одну или две ветви из белого списка. (т. е. «мастер» или «релиз»)

Добавление фильтров сокращает список создаваемых веток, я хочу добавить несколько. Я мог бы установить обнаружение ветвления на «Все ветки», но нет никакого фильтра, который я мог бы указать для также «file-as-PR», без наложения какого-либо соглашения об имени ветки или чего-то еще.

Насколько я могу судить, это означает, что мне нужно настроить два целых проекта Jenkins, один с PR-обнаружением, а другой с фильтром веток для моего белого списка. Это кажется неловким и излишним. Есть идеи получше?

1 Ответ

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

Я нашел два возможных решения:

Этот плагин позволяет вам создавать определенные ветви и любые PR, нацеленные на эти ветви: https://wiki.jenkins.io/display/JENKINS/SCM+Filter+Branch+PR+Plugin

Условный конвейер changeRequest позволяет вашему Jenkinsfile проверить, находится ли он в PR, что означает, что организация GitHub может выбрать «Все ветви». https://jenkins.io/blog/2018/04/09/whats-in-declarative/

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