【问题标题】:Azure DevOps: policy for branch creationAzure DevOps:分支创建策略
【发布时间】:2020-12-23 00:07:33
【问题描述】:

我们希望只有一些人能够在 Azure DevOps cloud(?) repo 中创建“release/*”分支。

很遗憾,我在 UI 中找不到此选项。 我这里也找不到 https://docs.microsoft.com/en-us/azure/devops/repos/git/branch-policies?view=azure-devops 和这里 https://docs.microsoft.com/en-us/azure/devops/repos/git/branch-permissions?view=azure-devops

我尝试使用 REST API 来实现它,但我的尝试没有成功。 我也没有找到任何可以帮助我的扩展。

我仍在寻找解决方案。

【问题讨论】:

标签: azure azure-devops azure-devops-extensions azure-repos


【解决方案1】:

UI 中没有设置分支的create branch 权限的选项。

但是,您可以通过在Developer Command Prompt for Visual Studio 中运行tf git permission 命令来拒绝在版本下创建分支的权限来实现此目的。见下例:

以下命令将阻止 Contributors 组中的用户在发布下创建分支

tf git permission /deny:CreateBranch /group:[MyProject]\Contributors /collection:https://dev.azure.com/MyOrganiza/ /teamproject:MyProject /repository:myRepo /branch:releases

查看Git Permission Command了解更多信息。

【讨论】:

  • tf git permission 不只适用于本地吗?
  • @kagarlickij 我测试过。它也适用于 cloud azure devops。
  • 这不是我的问题,我只是编辑了它,所以无法标记答案
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-07-25
  • 1970-01-01
  • 2017-03-20
  • 2019-03-27
  • 2019-03-01
  • 2021-01-03
相关资源
最近更新 更多