【发布时间】:2022-10-23 21:07:00
【问题描述】:
只有可以推送或合并到受保护分支的用户才被允许为受保护分支上的管道运行手动作业。
见脚注 5:https://docs.gitlab.com/ee/user/permissions.html
[为受保护分支运行 CI/CD 管道] 如果允许用户合并或推送到受保护分支。
因此,允许用户在受保护分支上运行此作业的唯一方法是授予他们推送或合并到受保护分支的权限。
【讨论】:
-
谢谢回复。我阅读了文档,但我认为有一个解决方法
要允许 Developer 用户运行手动作业,您可以允许 Developer 合并到特定分支,并另外添加具有与同一分支匹配的掩码的规则以禁止他实际执行此操作。 https://i.stack.imgur.com/DBvMN.png
【讨论】: