【问题标题】:Can i add a reader without license to Devops repos?我可以在没有许可的情况下将阅读器添加到 Devops 存储库吗?
【发布时间】:2020-09-08 12:45:59
【问题描述】:

我们使用 devops 板和存储库,我们目前有一位顾问负责我们使用的框架。 我希望仅在可能的情况下以读取访问权限共享此存储库。 例如。他应该能够克隆/更新 repo,但其他的不多。

我认为这位顾问没有 devops 许可证。 有什么方法可以将我在 devops 存储库中托管的代码分享给这个顾问?

【问题讨论】:

    标签: azure-devops azure-repos


    【解决方案1】:

    如果您有一个公共项目,您可以免费将他添加为利益相关者 (docs.microsoft.com)。

    如果是私有的,您可以将他添加为基本用户(只要您的用户少于 5 个,它是免费的!)或者:

    您可以生成一个PAT,然后:

    git clone https://<anything>:<your-pat-here>@dev.azure.com/<organization>/<project>/_git/<repo>

    因此,无需访问 DevOps 即可在本地访问存储库。

    【讨论】:

    • 请注意以确保它是代码只读 PAT。
    • 嘿 - 感谢两位的回答。似乎 PAT 是最简单的途径。
    【解决方案2】:

    同意 DSpirit。

    我们可以生成 PAT 令牌并配置权限范围,然后与顾问共享 PAT 以克隆 repo。

    将我在 devops 存储库中托管的代码分享给该顾问

    另外,我们可以在项目设置中将项目类型更改为公共或create a new public project 并将当前repo克隆到公共项目,然后将公共项目链接分享给顾问,顾问可以在Azure DevOps中访问该repo。

    【讨论】:

    • 感谢回答。让我直截了当地说,未登录的用户可以查看公共回购,但只能在登录时进行更改。我可以共享回购的链接,但是 a) 顾问是否能够在不登录的情况下克隆回购在? b)然后公共项目是否可以通过例如公开访问?谷歌 - 还是会出现在某个地方?该代码是公司财产,所以我不希望它最终出现在互联网上。
    • 一个。顾问可以在不登录的情况下克隆 repo,但不能更新 repo。湾。如果我们将项目设为公开,anonymous userpublic user 可以通过项目 URL 查看您的公开项目的内容。
    猜你喜欢
    • 1970-01-01
    • 2021-09-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多