用户如何运行受保护的手动作业?

Zem*_*pik 5 gitlab gitlab-ci cicd

受保护的分支有几个工作。最后一个作业是手动的,但普通用户无法运行它。普通用户如何在受保护的分支中运行手动作业?

图中,普通用户没有播放按钮
工作

syt*_*ech 10

仅允许可以推送或合并到受保护分支的用户在受保护分支上为管道运行手动作业。

请参阅脚注 5:https ://docs.gitlab.com/ee/user/permissions.html

[为受保护分支运行 CI/CD 管道] 如果允许用户合并或推送到受保护分支。

因此,允许用户在受保护分支上运行此作业的唯一方法是授予他们推送或合并到受保护分支的权限。


pro*_*g76 4

有一个解决方法。

  1. 要允许开发人员用户运行手动作业,您可以允许开发人员合并到特定分支
  2. 为了限制开发人员合并到此分支,请添加一个附加规则,其掩码与同一分支匹配。
  3. 因此,他们将无法合并/推送,但将被允许运行手动作业。 在此输入图像描述