【问题标题】:Azure DevOps Permission to disable "Delete branch" optionAzure DevOps 禁用“删除分支”选项的权限
【发布时间】:2021-09-06 11:58:54
【问题描述】:

我创建了具有对象级别权限的编码器用户组。组被授予项目的贡献者权限。当涉及到特定的存储库时,我已经应用了对象级别的权限——比如无法删除分支。当我验证它时,该组仍然能够看到“删除分支”选项并且他们能够将其删除。

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

有人设置过吗?

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

【问题讨论】:

    标签: azure-devops azure-repos


    【解决方案1】:

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

    实现这一目标的一种方法是设置分支策略。请看下文

    【讨论】:

    • 谢谢@ViBi,我用这个测试了一个分支,设置不允许我删除它。感谢您的澄清
    【解决方案2】:

    关于repo的问题1:

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

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

    例如:

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

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

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

    对于解决方法,您可以创建现有管道或将其添加到文件夹并拒绝删除构建管道权限。

    那么用户将无权删除该文件夹。

    【讨论】:

    • 谢谢@Kevin,那幅插图确实帮助我理解了设置。
    猜你喜欢
    • 1970-01-01
    • 2020-03-30
    • 2021-06-21
    • 2020-06-05
    • 1970-01-01
    • 2021-05-24
    • 2022-10-14
    • 2021-05-06
    • 2022-10-24
    相关资源
    最近更新 更多