Azure DevOps 禁用“删除分支”选项的权限

Ast*_*rix 9 azure-devops azure-repos

我创建了具有对象级别权限的 Coders 用户组。小组获得了该项目的贡献者许可。当涉及到特定存储库时,我已经应用了对象级别权限 - 就像无法删除分支一样。当我验证它时,该组仍然能够看到“删除分支”选项,并且他们能够删除它。

在此输入图像描述

我已经浏览了项目集合级别权限、项目权限和对象级别权限。即使我们为强制推送设置拒绝,该组也可以使用删除分支选项。到目前为止,我还没有看到禁用删除分支选项的选项。

在此输入图像描述

之前有人设置过吗?

我在这里更新一个关于管道中的新文件夹的问题。有没有办法对某些用户组禁用此功能?

在此输入图像描述

小智 13

关于您的第一个问题“删除分支”

实现这一目标的一种方法是制定分支机构政策。请看下面

在此输入图像描述


Kev*_*SFT 1

对于与 repo 相关的问题 1:

根据我的测试,禁用强制推送权限确实可以阻止用户删除分支。

用户可以看到删除分支选项,但是当用户单击删除选项时,会显示错误消息:

例如:

在此输入图像描述

如果Coders组中的用户仍然可以删除分支,则可能需要检查单用户的权限。

在此输入图像描述

对于与管道相关的问题1:

恐怕没有特定的权限来阻止用户删除 Pipeline 文件夹。

要解决此问题,您可以创建现有管道或将现有管道添加到该文件夹​​,并拒绝删除构建管道权限。

在此输入图像描述

在此输入图像描述

然后用户将无权删除该文件夹。