Azure devops 如何设置Azure DevOps Repo只读访问

Azure devops 如何设置Azure DevOps Repo只读访问,azure-devops,azure-repos,Azure Devops,Azure Repos,目标:允许不同的客户仅从我的私人回购中读取/提取 概述: 列出了我知道的不同选项: 我可以邀请客户,让他们访问Basic访问级别,但我知道为了从repo读取/克隆不同的用户需要支付哪些费用 我可以使用Basic访问级别创建单个用户,然后分别为他们创建git访问令牌。但是,我没有看到将访问令牌限制为特定于项目/回购的方法。相反,创建的访问令牌与创建的用户具有相同的权限 问题:向外部用户提供访问权限以仅访问私有Azure DevOps回购的最佳做法是什么 注:我已经看过,不知道是否还有其他选择

目标:允许不同的客户仅从我的私人回购中读取/提取

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

  • 我可以邀请客户,让他们访问
    Basic
    访问级别,但我知道为了从repo读取/克隆不同的用户需要支付哪些费用
  • 我可以使用
    Basic
    访问级别创建单个用户,然后分别为他们创建git访问令牌。但是,我没有看到将访问令牌限制为特定于项目/回购的方法。相反,创建的访问令牌与创建的用户具有相同的权限
问题:向外部用户提供访问权限以仅访问私有Azure DevOps回购的最佳做法是什么

注:我已经看过,不知道是否还有其他选择

要使用户仅对一个项目中的所有回购协议具有读取权限,请执行以下操作:

您可以考虑使用用户<代码>读者>代码>而不是<代码>贡献者>代码>或<代码>项目管理员,因此用户只能对一个项目中的RePOS进行读访问。
组织设置=>用户(常规)=>管理用户=>选择项目阅读器

有关
项目阅读器的更多详细信息
您可以查看

要使用户仅对一个项目中的一个特殊回购具有读取权限,请执行以下操作:

我们可以从
项目设置=>存储库(repo)=>版本控制管理员中控制相关权限


希望以上所有帮助:)

由于这是私人回购,您需要将用户添加到当前组织中,以便他可以访问回购。然后你可以按照我的回答来限制用户的权限。嗨,metthew,这个问题有更新吗?只是想看看我的答案是否有帮助,如果你的问题仍然存在,请随时告诉我!不幸的是,这些都没有起到作用。“将用户添加到当前组织”是什么意思?该路径中没有“选择项目读取器”。Azure Devops是一个非常难以管理的巨大混乱。我期望工程师在没有设计师的情况下设计一些东西。