Как вызвать webhook только после того, как пул-запрос был успешно объединен с мастером? - PullRequest
2 голосов
/ 08 мая 2019

Мы используем веб-заезды Azure DevOps для вызова нашего сервиса из проектов наших клиентов.

Цель состоит в том, чтобы незаметно выполнить некоторые действия над своим репозиторием после того, как они завершили PR в главной ветви.

В моих тестах я настроил веб-крючок, определенный следующим образом: Event hook subscription settings

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

Что я заметил, так это то, что наш webhook срабатывает каждый раз, когда коммит добавляется в запрос на извлечение, а не только после того, как этот запрос завершен.

Каков правильный механизм для выполнения действия только в случае успешного завершения PR в определенную ветку?

Есть ли что-то, что мы должны сделать в нашем коде для проверки, или это то, что мы должны заставить наших клиентов настраивать по-другому в подписке на сервисные хуки?

...