GitHub требовал проверки статуса от Jenkins для вилок и локальных веток

У меня есть репозиторий GitHub, созданный с помощью задания Multibranch Pipeline в Jenkins, и до сих пор я довольствовался требованием проверки состояния continuous-integration/jenkins/branch, как сообщает Jenkins при создании локальной ветки из репо. Однако теперь у меня есть запрос на перенос от внешней вилки, и Дженкинс опубликовал continuous-integration/jenkins/pr-merge проверку статуса для этого. И поскольку требуется continuous-integration/jenkins/branch проверка статуса, объединение PR заблокировано.

Каков здесь ожидаемый подход для проекта, который будет иметь комбинацию локальных веток (от его основных сопровождающих) и ветвей (от случайных внешних участников)? Должен ли я отказаться от обязательной проверки статуса на стороне GitHub? Или есть какой-то другой способ заставить Дженкинса опубликовать стабильный контекст проверки статуса независимо от источника PR?


person Nick Jones    schedule 12.10.2017    source источник


Ответы (1)


У меня была такая же проблема, и благодаря полезному коллеге я обнаружил, что по умолчанию плагин источника ветки создает ветки, которые не обязательно связаны с каким-либо запросом на перенос.

(Относится к флажку "Создавать исходные ветки" в ссылке: https://go.cloudbees.com/docs/cloudbees-documentation/cje-user-guide/index.html#_controlling_what_is_built)

Это то, что создает проверку статуса «непрерывная интеграция / jenkins / ветвь».

Я снял эту опцию и поставил галочку напротив опции «Build origin PRs (merged with base branch»), и обе проверки статуса теперь имеют одинаковый контекст «непрерывная интеграция / jenkins / pr-merge», а PR как из вилок, так и из веток теперь запускают одно и то же. проверка статуса.

В моей настройке флажки находятся в конфигурации организации (поскольку я также использую подключаемый модуль организации GitHub), в разделе «Проекты»> «Организация GitHub»> «Дополнительно», надеюсь, у вас те же параметры отображаются в конфигурации многоотраслевого конвейера.

Надеюсь это поможет

person Kubbs    schedule 24.10.2017
comment
Этот лайк пчел был заменен сообщением о том, что больше не поддерживается покупка наших вещей. Любые дополнительные ссылки, скриншоты и т. Д. Будут оценены в случае их отсутствия. - person Bruno Bronosky; 20.03.2020
comment
Связанная проблема с Jenkins - issues.jenkins-ci.org/browse/JENKINS-47434. - person Tomáš Linhart; 18.09.2020