我想在我的 azure 存储库中强制执行一项策略,其中分支名称应仅以 feature/* 或 hotfix/* 等开头。如果给出任何其他名称,则不应创建该命名分支。
所以应该创建功能/测试,但不应该创建测试。
你能帮忙吗?
谢谢
恐怕没有现成的方法可以在 repo 名称处强制执行策略。
作为一种解决方法,您可以通过设置 Repo 权限来限制用户仅在功能下创建分支。
您可以使用 tf 命令来实现目标:
1.阻止项目贡献者在存储库根目录下的创建分支权限。
tf git permission /deny:CreateBranch /group:[FabrikamProject]\Contributors /collection:https://dev.azure.com/fabrikam-fiber/ /teamproject:FabrikamProject /repository:FabrikamRepo
2.允许用户/组在功能下创建分支。
tf git permission /allow:CreateBranch /group:[FabrikamProject]\Contributors /collection:https://dev.azure.com/fabrikam-fiber/ /teamproject:FabrikamProject /repository:FabrikamRepo /branch:feature
如果要限制用户,可以改/group:
->/user:
有关更多详细信息,您可以参考此文档:要求在文件夹中创建分支
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句