拉取请求完成后触发管道

时间:2020-10-01 14:11:34

标签: azure-devops azure-pipelines

我们正在使用Azure Pipelines来启动拉取请求环境,但是我们正在寻找在PR关闭(完成/放弃)时删除环境的最佳方法。

当前,我们使用一个服务挂钩,该服务挂钩会在PR状态更改时触发,点击自定义Azure Function API,然后该API确定是否删除环境,如果删除,则将其删除。

这似乎是常见的情况,所以想知道是否有更好的选择?

1 个答案:

答案 0 :(得分:0)

这似乎是常见的情况,所以想知道是否有更好的选择?

同意Shayki。您正在做的事是最好的方法,这就是我们目前正在使用的方法。

这是因为azure devops没有在PR 完成之后触发管道的功能。 PR启动时,拉取请求触发器和构建验证都会触发管道。

因此,我们需要创建一个服务挂钩来监视PR状态。如果PR状态发生变化,则通过API或应用程序触发管道。