0

假设我在一台机器上有多个项目。目前,运行器配置为以 gitlab-runner 用户身份运行所有项目。

有没有办法将 gitlab-runner 作为多个不同的用户运行并为每个项目注册它们?即:project1 用户将只为 project1 运行运行器,project2 运行器将只为 project2 运行运行器,依此类推。这样做的原因是为了限制 gitlab-runner 用户对所有项目的访问使用。

请建议或将我指向光明。非常感谢您的帮助。

提前致谢。

4

1 回答 1

0

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

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

在 Runner 注册过程中,可以指定 Runner 的标签,例如,ruby, postgres, development

tags允许您使用分配有指定标签的 Runner 运行作业:

job:
  tags:
    - ruby
    - postgres

更多详情请参考https://docs.gitlab.com/ee/ci/yaml/#tags

于 2019-02-15T12:02:00.823 回答