【问题标题】:how can a user run a protected manual job?用户如何运行受保护的手动作业?
【发布时间】:2022-10-23 21:07:00
【问题描述】:

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

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

【问题讨论】:

    标签: gitlab gitlab-ci cicd


    【解决方案1】:

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

    见脚注 5:https://docs.gitlab.com/ee/user/permissions.html

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

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

    【讨论】:

    • 谢谢回复。我阅读了文档,但我认为有一个解决方法
    【解决方案2】:

    要允许 Developer 用户运行手动作业,您可以允许 Developer 合并到特定分支,并另外添加具有与同一分支匹配的掩码的规则以禁止他实际执行此操作。 https://i.stack.imgur.com/DBvMN.png

    【讨论】:

      猜你喜欢
      • 2020-12-22
      • 2015-04-27
      • 2016-10-18
      • 1970-01-01
      • 1970-01-01
      • 2017-09-07
      • 2014-12-05
      • 2020-10-05
      • 1970-01-01
      相关资源
      最近更新 更多