在 Azure Repos 中创建分支时强制执行命名/文件夹模式

rpshgupta

我想在我的 azure 存储库中强制执行一项策略,其中分支名称应仅以 feature/* 或 hotfix/* 等开头。如果给出任何其他名称,则不应创建该命名分支。

所以应该创建功能/测试,但不应该创建测试

你能帮忙吗?

谢谢

Kevin Lu-MSFT

恐怕没有现成的方法可以在 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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在Azure DevOps(Azure Repos)中镜像所有GitHub活动

通过Azure Repos API设置组的分支权限

Azure Repos,使用URL远程创建拉取请求

Azure DevOps中的Repos无法显示git子模块吗?

如何使用 Azure Devops 将 azure GIT repos 文件从一个文件夹移动到另一个文件夹

Azure Repos Git 与 Azure Databricks 的集成

在Azure Pipelines中,是否可以通过Azure Repos托管在具有开放PR的分支上禁用CI?

导出特定日期范围内 Azure Repos 中特定文件夹中所有文件的 git 历史记录

创建git repo并将本地目录推送到新初始化的Azure Repos

如何使用 AzureDevOps 管道和 PowerShell 从 Azure Repos git 下载文件

使用(ADO rest api)列出Azure Repos中特定提交的标签

跨 repos 合并/rebase 分支

订阅Microsoft Teams中的服务挂钩时,是否可以通过Azure Devops / Repos / Pipelines生成的消息获得@提及?

从github repos递归读取文件

尽管权限正确,但Azure DevOps Repos部分不可见

Azure DevOps REST Api标签调用(Repos>标签)

如何在Azure Repos和管道中使用Git LFS

使用 Azure az repos CLI 分叉存储库

Azure DevOps Repos 和 Pipelines 支持的最大数量

显示来自Azure Repos的前端UI(与Github Pages等效)

Azure Repos-允许同事提交而无需推送

使用 az-cli 命令禁用 azure devops repos

为 repos 设置分支策略的模板

文件夹/etc/yum.repos.d中内容的说明

git:关于创建分支和克隆 repos 的问题

不会在正确的位置查找文件,而是在 \source\repos\<project> 文件夹中查找

为什么很多 repos 在根目录下都有一个 test 文件夹?

在Azure DevOps Git中强制分支命名约定

Azure DevOps构建-发布不会在发布时的bin文件夹中创建.compiled文件