【问题标题】:Azure DevOps view code via web restrictionAzure DevOps 通过 Web 限制查看代码
【发布时间】:2020-08-24 14:41:39
【问题描述】:

是否有人知道是否可以阻止 Azure DevOps 的用户在 Web 界面上查看代码并强制在本地签出以查看代码。我也在 Team Foundation Server 2015 中寻找此功能。

【问题讨论】:

    标签: azure-devops


    【解决方案1】:

    是否有人知道是否可以阻止 Azure DevOps 的用户在 Web 界面上查看代码并强制在本地结帐才能看到它。

    为此,我们可以将该指定用户的访问级别设置为利益相关者

    在这种情况下,该用户无权查看 Web 界面上的代码:

    要在本地签出它,我们可以提供一个PAT,它有权访问用户的repo,以便该用户可以使用git命令行来签出它:

    git clone <repo>(https://<PAT>@dev.azure.com/<OrganizationName>/MyTestProject/_git/TestSample) <directory>
    

    此外,此方法也适用于 Team Foundation Server 2015。

    更新:

    是否可以仅限制具有以下权限的用户在 Web 上查看代码? 一个视觉工作室订阅,问题是利益相关者可能 非常有限...

    答案是肯定的。进入Project Settings->Repositories->添加指定用户并将Read权限设置为Deny

    然后我们无法访问 Web UI 上的代码:

    【讨论】:

    • 是否可以仅限制订阅了 Visual Studio 的用户在 Web 上查看代码,问题是利益相关者可能非常有限...:-(
    • @RobertoGonzalez,答案是肯定的,请查看我更新的答案以获取更多详细信息。
    • 所以我认为这仅适用于通过 web 的存储库,开发人员将无法通过 web 看到代码可以在本地签入和签出,对吗?
    • @RobertoGonzalezr,答案是肯定的,但是当您在本地签入和签出时,您需要使用有权访问用户存储库的 PAT。如果用户使用自己创建的 PAT,它仍然没有访问 repo 的权限。
    • 谢谢,我会测试一下,我认为这只适用于 azure devops 上的 git 存储库和 TCVC ?是一样的吗?
    猜你喜欢
    • 2021-05-17
    • 2021-01-27
    • 1970-01-01
    • 1970-01-01
    • 2019-07-04
    • 2021-02-10
    • 1970-01-01
    • 1970-01-01
    • 2021-10-09
    相关资源
    最近更新 更多