我们正在使用Azure DevOps webhooks从客户项目中调用我们的服务。
其目的是在完成PR到master分支后在其存储库上无缝执行一些操作。
的webhook。您会看到我们已将Webhook配置为仅在合并成功时在特定存储库上的“尝试进行请求合并请求”中被调用到“主”分支中。
我观察到的是,这导致在每次将提交添加到拉取请求中时,而不是仅在拉取请求完成后,我们的Webhook都会被命中。
仅对成功完成的PR进入特定分支执行操作的正确机制是什么?
我们应该对代码进行一些验证吗?还是应该让客户在服务挂钩订阅中进行不同的设置?