Azure devops 如何限制用户权限仅在AzureDevOps中的一个存储库中进行贡献

Azure devops 如何限制用户权限仅在AzureDevOps中的一个存储库中进行贡献,azure-devops,Azure Devops,我想在AzureDevOps中将用户限制为只有一个存储库,该用户在项目级别具有基本权限。我还为用户提供了访问该特定存储库的权限。用户不属于任何其他组。要限制用户访问特定回购,有很多方法。无论用户是否具有组织级别的基本访问权限,他/她必须是项目角色的一部分才能访问回购。默认情况下,以下角色可以访问跨项目的所有回购协议 因此,可以将用户添加到上述列表中的任何其他角色,并将该角色添加到特定的存储库权限中 另一个选项是创建自定义角色和该角色的用户,并将角色添加到存储库权限 或者,如果用户不是上述角色的

我想在AzureDevOps中将用户限制为只有一个存储库,该用户在项目级别具有基本权限。我还为用户提供了访问该特定存储库的权限。用户不属于任何其他组。

要限制用户访问特定回购,有很多方法。无论用户是否具有组织级别的基本访问权限,他/她必须是项目角色的一部分才能访问回购。默认情况下,以下角色可以访问跨项目的所有回购协议

因此,可以将用户添加到上述列表中的任何其他角色,并将该角色添加到特定的存储库权限中

另一个选项是创建自定义角色和该角色的用户,并将角色添加到存储库权限

或者,如果用户不是上述角色的一部分,也可以直接向用户授予回购访问权

方法 转到项目>>项目设置(在左下角)>>转到存储库设置,如下所示

在搜索框中输入用户名并添加用户

如何将用户权限限制为仅在一个 AzureDevOps中的存储库

我们可以转到
Project Settings=>Repositories=>选择要保护的repo
,搜索要限制的用户,并逐个拒绝
贡献相关的
权限:

我们甚至可以拒绝
读取
权限,以便用户无法查看特定的回购协议。这是关于这个话题的


PS:如果您有5个回购协议(A.B.C.D.E),并且您希望将用户限制为仅一个存储库(C),则必须逐个设置A、B、D、E的权限。

您好,问题如何?下面的答案是否解决了您的问题,如果是,您可以,这样可以帮助其他社区成员解决同样的问题,我们可以存档此线程,谢谢。