首页 > 解决方案 > 如果积压日志中有 x 数量的错误项,我如何创建某种策略来拒绝拉取请求

问题描述

如果我在 azure devops 的后台日志中仍有错误工作项打开,我正在尝试找到一种方法来拒绝将拉取请求进入我的主分支。我知道我可以在发布管道中创建预部署门以防止发布,但我想在这种情况下停止构建管道。更具体地说,我试图确保我的拉取请求开始我的构建以稍后发布不包含积压日志项目中的关键错误

标签: azureazure-devops

解决方案


如果积压日志中有 x 数量的错误项,我如何创建某种策略来拒绝拉取请求

AFAIK,没有这种开箱即用的方法来做到这一点。

要接收这个,您可以在主分支上创建一个构建验证:

Branches-> master-> Branch policies->Build validation

然后,使用无代理作业创建构建管道:

在此处输入图像描述

并选择Shared Queries,设置查询工作项任务的上限阈值:

在此处输入图像描述

现在,我们只需要创建一个共享查询来获取所有打开的错误工作项:

在此处输入图像描述

希望这可以帮助。


推荐阅读