我创建了具有对象级别权限的 Coders 用户组。小组获得了该项目的贡献者许可。当涉及到特定存储库时,我已经应用了对象级别权限 - 就像无法删除分支一样。当我验证它时,该组仍然能够看到“删除分支”选项,并且他们能够删除它。
我已经浏览了项目集合级别权限、项目权限和对象级别权限。即使我们为强制推送设置拒绝,该组也可以使用删除分支选项。到目前为止,我还没有看到禁用删除分支选项的选项。
之前有人设置过吗?
我在这里更新一个关于管道中的新文件夹的问题。有没有办法对某些用户组禁用此功能?
我已在名为“DevOps”的单独存储库中添加了 .Net CI CD 管道的 yaml 模板。每个 .Net 服务管道都从“DevOps”调用此 yaml 模板。
在 DevOps 中,我有两个分支 - 一个是主分支,一个是 beta 分支。
.Net 服务管道中源/开发分支的所有触发器都应使用“DevOps”测试分支中的模板。.Net 服务管道中主分支的管道触发器应使用 main 中的模板。-这是要求。
我使用了正则表达式/if条件/语法,使用了when/if,所有这些要么抛出表达式/条件错误,要么只是从main中获取模板。下面是我所做的各种尝试的屏幕截图(较旧的已评论)。
有没有办法在存储库语法中实现条件?
更新:我已经根据 Kotaro 的解决方案更新了管道,如下所示。我希望可以在资源语法中添加变量
但这是我尝试运行管道时得到的结果: