以多个用户的身份在一个服务器上运行多个项目的Gitlab-runner

时间:2019-02-15 08:28:54

标签: gitlab gitlab-ci-runner gitlab-ce

可以说我在一台计算机上有多个项目。 目前,该运行程序已配置为以gitlab-runner用户身份运行所有项目。

是否可以将gitlab-runner作为多个不同用户运行并为每个项目注册它们?即:project1用户将仅为project1运行运行程序,project2亚军将仅为project2运行运行程序,依此类推。 这样做的原因是限制gitlab-runner用户对所有项目的访问使用。

请给我指点或指向曙光。非常感谢您的协助。

谢谢。

1 个答案:

答案 0 :(得分:0)

您可以为不同的项目标记不同的跑步者。

tags用于从允许运行该项目的所有Runner列表中选择特定的Runner。

在注册跑步者期间,您可以指定跑步者的标签,例如ruby, postgres, development

tags允许您使用已为其分配了指定标签的Runner运行作业:

job:
  tags:
    - ruby
    - postgres

有关更多详细信息,请参阅https://docs.gitlab.com/ee/ci/yaml/#tags