无法将项目用户添加为 PR 审阅者

Can't add project user as PR reviewer

在 Azure DevOps 中,我尝试将用户添加为 PR 的必需审阅者,但我收到此消息:

The reviewer 'reviewer_name' does not have permission to view this pull request

我可以看到他们是贡献者,并且拥有与我相同的 repo 权限

我可以检查哪些内容以确保他们设置了正确的权限?

执行拉取请求所需的权限必须是 Contribute/Contribute 拉取请求,如在:Set Repository Permissions

这可以设置 > 项目设置 > 存储库 > 目标组 > 访问控制摘要屏幕。

检查 repo 级别的权限,因为它必须在 Repo 中设置。

在我的案例中,这是因为该特定用户被设置为组织级别

利益相关者

即使他们是项目管理员,我也不得不将他们的组织权限升级到 基本 访问权限

I can see that they are a contributor, and have the same repo permissions as I do

根据您的描述,这些用户应该只有利益相关者访问权限。

实际上,要贡献一个拉取请求,您需要满足两件事:权限访问级别

具有利益相关者访问级别的用户,他将无法将 Azure Repos 用于您的私人项目。

当然,他也无法在 Azure Repos 中查看任何拉取请求。

您可以从组织设置--用户--访问级别查看此信息

更详细的概念可以参考我们的官方link:Get started as a Stakeholder

请将用户访问级别更改为 Basic 及以上,然后该用户应该能够查看和访问这些存储库并查看拉取请求。

注意:要更改访问级别,您必须在 Azure DevOps 中拥有项目集合管理员或组织所有者权限。