如何设置 Azure DevOps Repo 只读访问权限

MAT*_*HEW 7 azure-devops azure-repos

目标:允许不同的客户端访问仅从我的私人存储库中读取/拉取。

概述: 列出了我所知道的不同选项:

  • 我可以邀请客户并授予他们Basic访问级别的访问权限,但确实知道为不同的用户只是为了从存储库读取/克隆而需要支付费用。
  • 我可以创建一个具有Basic访问级别的用户,然后为他们单独创建 git 访问令牌。但是,我没有找到将访问令牌限制为项目/存储库特定的方法。相反,创建的访问令牌具有与创建的用户相同的权限。

问题:向外部用户提供仅访问私有 Azure DevOps 存储库的最佳实践是什么?

注意:我看过这个链接,不知道是否还有其他选择。

Lan*_*SFT 7

要使用户对一个项目中的所有存储库仅具有读取权限:

您可以考虑将用户设置为 ,reader而不是contributorProject Administrators,这样用户只能对一个项目中的存储库具有读取权限。

Organization Settings=>Users(General)=>Manage user=> select Project reader

在此输入图像描述

更多详细信息project readers你可以查看这个文档

要使用户仅对一个项目中的一个特殊存储库具有读取权限:

我们可以通过以下方式控制相关权限Project Settings=>Repositories(Repos)=>Version Control Administrators

在此输入图像描述

希望以上内容有所帮助:)

  • 不幸的是,不幸的是,这些都没有帮助。“将用户添加到当前组织”是什么意思?该路径中没有“选择项目读者”。Azure DevOps 是一个非常难以管理的巨大混乱。我对工程师被要求在没有设计师的情况下设计一些东西的期望是什么。 (2认同)