Мы используем веб-заезды Azure DevOps для вызова нашего сервиса из проектов наших клиентов.
Цель состоит в том, чтобы незаметно выполнить некоторые действия над своим репозиторием после того, как они завершили PR в главной ветви.
В моих тестах я настроил веб-крючок, определенный следующим образом: ![Event hook subscription settings](https://i.stack.imgur.com/VsTid.png)
Вы можете видеть, что мы настроили наш веб-крючок так, чтобы он вызывался только при "попытке слияния с запросом на извлечение" в конкретном репо, в "главную" ветвь, когда слияние прошло успешно.
Что я заметил, так это то, что наш webhook срабатывает каждый раз, когда коммит добавляется в запрос на извлечение, а не только после того, как этот запрос завершен.
Каков правильный механизм для выполнения действия только в случае успешного завершения PR в определенную ветку?
Есть ли что-то, что мы должны сделать в нашем коде для проверки, или это то, что мы должны заставить наших клиентов настраивать по-другому в подписке на сервисные хуки?