gpt4 book ai didi

azure-devops - 仅当拉取请求已成功合并到 master 时,如何调用 webhook?

转载 作者:行者123 更新时间:2023-12-02 02:44:46 26 4
gpt4 key购买 nike

我们正在使用 Azure DevOps webhooks从我们的客户项目中调用我们的服务。

目的是在他们完成 PR 到 master 分支后,在他们的存储库上无缝地执行一些操作。

在我的测试中,我设置了一个如下定义的 webhook:Event hook subscription settings

您可以看到我们已将 webhook 配置为仅在特定存储库上的“尝试合并请求拉取”时调用,并在合并成功时调用到“主”分支。

我观察到的是,这会导致我们的 webhook 在任何时候将提交添加到拉取请求时都会被命中,而不仅仅是在拉取请求完成时。

仅对成功完成的 PR 执行操作到特定分支的正确机制是什么?

我们应该对我们的代码做些什么来验证还是应该让我们的客户在服务 Hook 订阅中进行不同的设置?

最佳答案

您应该使用“拉取请求已更新”事件并过滤“状态已更改”。这会触发任何 PR 状态更改的事件。只有当状态更改为“已完成”时,您才能在 API 中执行您的操作。

enter image description here

关于azure-devops - 仅当拉取请求已成功合并到 master 时,如何调用 webhook?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56034220/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com