Azure DevOps 拉取请求禁止操纵所需的审阅者

Azure DevOps pull request forbid manipulation of required reviewers

Azure DevOps 是否禁止人们在创建合并请求时 adding/removing 要求审阅者?

我已经设置了“自动包含审稿人”政策,其中包含一组必需的审稿人。

但是创建 PR 的任何人仍然可以轻松地将其他人添加到必需的审阅者列表中或从自动包含的必需审阅者中删除任何人。

我希望任何人创建 PR 但不希望 add/remove 任何必需的审阅者。

显然这是不可能的,而且他们似乎并不认为这是一个错误。参见 this feedback item。我认为他们不认为这是一个错误是荒谬的。当您设置分支策略时声明:Pull requests to this branch van only be completed when these reviewers have reviewed it,只有拥有权限 Bypass policies when completing pull requests 的人才能在不遵守策略的情况下完成拉取请求,其中包括所需的审阅者策略。

我添加了 a new feedback item 来强调这一点。请随时更新此反馈项目,但历史告诉我,他们要么承认这个问题但永远不会修复它,要么仍然否认它是一个错误。

我们可能必须学会忍受这个错误

如果通过自动包含的审阅者添加了必需的审阅者,则无法删除审阅者:

对于手动添加或通过 API 添加的评论者,据我所知没有办法禁止它。 以下功能请求隐含地证实了这一点:
https://developercommunity.visualstudio.com/t/Users-able-to-change-required-reviewer-t/1196519