如果只链接了一个错误工作项,是否可以让人们批准他们自己的拉取请求?

Is it possible to let people approve their own pull requests if nothing but a bug workitem is linked?

在我现在的公司,我们有时会为了修复错误而批准我们自己的拉取请求。如果是小错误,或者有人有故障服务,他们需要能够快速修复。

因为有些人滥用此功能来批准他们自己的 'features',我希望删除执行此操作的功能,除非只有 'bug' 个工作项链接到 PR。

据我所知,我只能检查一些关于masterbranch政策的标记。

如果除 bug 项之外没有任何工作项链接到它,我可以创建一个策略来允许人们批准他们自己的拉取请求吗?

这在 Azure Pipelines 中不受支持 - 根据您的分支策略是否允许。接下来的一切都是意见,所以请持保留意见 - 我不相信这样的功能会解决您的问题。

您说您目前允许开发人员批准他们的更改,因为如果出现紧急错误,他们需要能够迅速采取行动。这是可以理解的。此外,开发人员可以通过 PR'ing 功能“游戏系统”。

如果您要限制分支策略以允许开发人员仅在附加错误时合并 PR,那么是什么阻止开发人员将新功能放入错误修复中?

换句话说,您的公关政策按照惯例行事,并且可以打破该惯例。您提出的解决方案是另一个可以打破的约定。