4

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

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

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

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

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

4

1 回答 1

4

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

您可以考虑将用户设置为 areader而不是contributoror Project Administrators,这样用户在一个项目中只能对 repos 进行读取访问。

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

在此处输入图像描述

有关您的更多详细信息,project readers请查看此文档

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

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

在此处输入图像描述

希望以上所有帮助:)

于 2020-03-11T11:02:07.210 回答