Azure DevOps 权限以禁用 "删除分支" 选项。

9
我创建了一个具有对象级别权限的程序员用户组。该组被赋予项目的贡献者权限。当涉及到特定存储库时,我已经应用了对象级别权限-比如无法删除分支。但是当我验证时,该组仍然能够看到“删除分支”选项,并且他们能够删除它。

enter image description here

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

enter image description here

有人之前设置过吗?

我在这里更新一个问题,关于管道中的新文件夹。 是否有一种方法可以禁用某些用户组的此功能?

enter image description here


我突然无法删除我创建的一个分支。像微软的网络工具一样,用户界面非常糟糕。我设置了权限,但没有任何改变。 - AriesConnolly
2个回答

12

关于你提出的“删除分支”的问题:

一种解决方法是设置分支策略。请参见以下内容:

输入图像描述


谢谢@ViBi,我用这个测试了一个分支,但设置不允许我删除它。感谢澄清。 - Asterix
你好,完成拉取请求时仍然可以删除分支,有一个“合并后删除<分支名称>”的复选框。是否有其他方法可以防止在任何地方删除分支? - bN_

1

关于仓库相关的问题1:

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

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

例如:

enter image description here

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

enter image description here

关于管道相关的问题1:

恐怕没有特定权限可以防止用户删除管道文件夹。

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

enter image description here

enter image description here

那么用户将无法访问删除文件夹的权限。


1
谢谢 @Kevin,那个图解确实帮助我理解了这些设置。 - Asterix

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接