【发布时间】:2020-09-08 12:45:59
【问题描述】:
我们使用 devops 板和存储库,我们目前有一位顾问负责我们使用的框架。 我希望仅在可能的情况下以读取访问权限共享此存储库。 例如。他应该能够克隆/更新 repo,但其他的不多。
我认为这位顾问没有 devops 许可证。 有什么方法可以将我在 devops 存储库中托管的代码分享给这个顾问?
【问题讨论】:
我们使用 devops 板和存储库,我们目前有一位顾问负责我们使用的框架。 我希望仅在可能的情况下以读取访问权限共享此存储库。 例如。他应该能够克隆/更新 repo,但其他的不多。
我认为这位顾问没有 devops 许可证。 有什么方法可以将我在 devops 存储库中托管的代码分享给这个顾问?
【问题讨论】:
如果您有一个公共项目,您可以免费将他添加为利益相关者 (docs.microsoft.com)。
如果是私有的,您可以将他添加为基本用户(只要您的用户少于 5 个,它是免费的!)或者:
您可以生成一个PAT,然后:
git clone https://<anything>:<your-pat-here>@dev.azure.com/<organization>/<project>/_git/<repo>
因此,无需访问 DevOps 即可在本地访问存储库。
【讨论】:
同意 DSpirit。
我们可以生成 PAT 令牌并配置权限范围,然后与顾问共享 PAT 以克隆 repo。
将我在 devops 存储库中托管的代码分享给该顾问
另外,我们可以在项目设置中将项目类型更改为公共或create a new public project 并将当前repo克隆到公共项目,然后将公共项目链接分享给顾问,顾问可以在Azure DevOps中访问该repo。
【讨论】: