Наши корпоративные PR на github имеют проверки статуса из нескольких источников в сложной среде CI.
Есть несколько вещей, которые я хотел бы сделать, когда PR станет объединяемым.PR становится объединяемым, когда проходят все необходимые проверки статуса и т. Д.
Итак, я бы хотел, чтобы github запускал конвейер Jenkins, когда PR удовлетворяет этим требованиям - я бы предпочел не устанавливать опрос для проверкивсе PR, проверьте, чтобы они были объединяемыми и т. д.
Я использую плагин git branch source, и конвейерные задания успешно запускаются при создании PR, новых коммитах и комментариях.Но если последняя оставшаяся проверка статуса переходит в проходящее состояние, и теперь PR является сливаемым - пытаясь понять, как я могу запустить конвейер в это время.
Я видел это в разделе хуков репонастройки Я могу настроить github для отправки события, когда проверки статуса обновляются через API, что может быть методом, который действительно обновляет окончательную проверку статуса.Но я не смог найти соответствующую конфигурацию на стороне Jenkins, чтобы запустить сборку PR, когда она получает событие такого рода, которое регулируется плагином git branch source, pipe-github-plugin и т. Д.подтвердил доставку этого события Дженкинсу, но PR-канал не сработает.