我们希望只有部分人能够在 Azure DevOps 云(?)存储库中创建“release/*”分支。
不幸的是,我在用户界面中找不到这个选项。 我这里也找不到 https://learn.microsoft.com/en-us/azure/devops/repos/git/branch-policies?view=azure-devops 和这里 https://learn.microsoft.com/en-us/azure/devops/repos/git/branch-permissions?view=azure-devops
我尝试使用 REST API 来实现它,但我的尝试没有成功。 我也没有找到任何可以帮助我解决这个问题的扩展。
我仍在寻找解决方案。
最佳答案
UI 中没有选项可以为分支设置创建分支
权限。
但是,您可以通过在 Visual Studio 开发人员命令提示符
中运行 tf gitpermission
命令来拒绝在版本下创建分支的权限,从而实现此目的。请参阅下面的示例:
以下命令将阻止贡献者组中的用户在版本下创建分支
tf git permission /deny:CreateBranch /group:[MyProject]\Contributors /collection:https://dev.azure.com/MyOrganiza/ /teamproject:MyProject /repository:myRepo /branch:releases
检查Git Permission Command了解更多信息。
关于Azure 开发运营 : policy for branch creation,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63728950/