禁用 "Delete branch" 选项的 Azure DevOps 权限
Azure DevOps Permission to disable "Delete branch" option
我已经创建了具有对象级别权限的编码器用户组。组被授予该项目的贡献者权限。当涉及到特定的存储库时,我已经应用了对象级别的权限——比如无法删除分支。当我验证它时,该组仍然能够看到删除分支选项并且他们能够删除它。
我已经了解了项目集合级别权限、项目权限和对象级别权限。即使我们为 Force Push 设置 Deny,该组也可以使用 Delete 分支选项。到目前为止,我还没有看到禁用删除分支选项的选项。
有人设置过吗?
我在这里更新了一个关于管道中的新文件夹的问题。
有没有办法为某些用户组也禁用此功能?
关于您关于“删除分支”的第一个问题
实现这一目标的一种方法是设置分支策略。请看下面
关于repo的问题1:
根据我的测试,禁用强制推送权限确实可以阻止用户删除分支。
用户可以看到删除分支选项,但是当用户点击删除选项时,会显示错误信息:
例如:
如果Coders Group中的用户仍然可以删除分支,您可能需要检查Single user的权限。
关于管道相关的问题1:
恐怕没有特定的权限来阻止用户删除管道文件夹。
对于解决方法,您可以创建现有管道或将现有管道添加到文件夹并拒绝 删除构建管道 权限。
那么用户将无权删除该文件夹。
我已经创建了具有对象级别权限的编码器用户组。组被授予该项目的贡献者权限。当涉及到特定的存储库时,我已经应用了对象级别的权限——比如无法删除分支。当我验证它时,该组仍然能够看到删除分支选项并且他们能够删除它。
我已经了解了项目集合级别权限、项目权限和对象级别权限。即使我们为 Force Push 设置 Deny,该组也可以使用 Delete 分支选项。到目前为止,我还没有看到禁用删除分支选项的选项。
有人设置过吗?
我在这里更新了一个关于管道中的新文件夹的问题。 有没有办法为某些用户组也禁用此功能?
关于您关于“删除分支”的第一个问题
实现这一目标的一种方法是设置分支策略。请看下面
关于repo的问题1:
根据我的测试,禁用强制推送权限确实可以阻止用户删除分支。
用户可以看到删除分支选项,但是当用户点击删除选项时,会显示错误信息:
例如:
如果Coders Group中的用户仍然可以删除分支,您可能需要检查Single user的权限。
关于管道相关的问题1:
恐怕没有特定的权限来阻止用户删除管道文件夹。
对于解决方法,您可以创建现有管道或将现有管道添加到文件夹并拒绝 删除构建管道 权限。
那么用户将无权删除该文件夹。