将外部用户添加到 Azure DevOps git 存储库并拒绝多个存储库不起作用

问题描述 投票:0回答:1

我浏览了很多博客,但没有一个对我的用例有帮助。我有一些外部用户,我将它们全部添加到权限组中,并在安全部分拒绝了所有这些用户的“读取”权限。 然后我转到要添加组的存储库并授予必要的权限(读取、贡献、创建分支等) 好处是,我得到“您无权访问”所有存储库,以及我需要访问的存储库。 尝试了一切,继承权限,删除组并授予个人访问权限,但没有任何效果。 请有人帮助我,或者至少帮助我知道是否有解决方案?

azure azure-devops permissions azure-git-deployment
1个回答
0
投票

根据您的描述,您在全局存储库安全设置(项目设置 -> 所有存储库 -> 安全性)中拒绝了该组的“读取”权限,并为所需存储库授予了必要的权限(项目设置 -> 所有存储库 - > 目标报告 -> 安全性).

这些设置有效。它应该使组中的用户只能访问他们具有读取权限的存储库。

我得到“您无权访问”所有存储库,但还有我需要访问的存储库。

问题的原因可能是组中的用户仅具有

利益相关者访问级别。在这种情况下,即使用户拥有所需存储库的读取权限,他们仍然无法访问该存储库。

您需要授予群组中的用户

Basic或更高的访问级别。

导航到

组织设置 -> 用户并授予基本访问级别。

例如:

enter image description here

然后他们可以访问他们拥有读取权限的所需存储库。

更详细的信息,您可以参考此文档:

设置 Git 存储库权限

要贡献源代码,您必须被授予基本访问级别或更高级别。被授予私有项目利益相关者访问权限的用户无权访问源代码。

© www.soinside.com 2019 - 2024. All rights reserved.