首页 > 解决方案 > Azure DevOps 通过 Web 限制查看代码

问题描述

有谁知道是否有可能阻止 Azure DevOps 的用户在 Web 界面上看到代码并强制在本地结帐才能看到它。我也在 Team Foundation Server 2015 中寻找此功能。

标签: azure-devops

解决方案


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

为此,我们可以将该指定用户的访问级别设置为众。

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

在此处输入图像描述

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

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

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

更新:

是否可以仅限制订阅了 Visual Studio 的用户在 Web 上查看代码,问题是利益相关者可能非常有限......

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

在此处输入图像描述

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

在此处输入图像描述


推荐阅读