可以说我在一台计算机上有多个项目。 目前,该运行程序已配置为以gitlab-runner用户身份运行所有项目。
是否可以将gitlab-runner作为多个不同用户运行并为每个项目注册它们?即:project1用户将仅为project1运行运行程序,project2亚军将仅为project2运行运行程序,依此类推。 这样做的原因是限制gitlab-runner用户对所有项目的访问使用。
请给我指点或指向曙光。非常感谢您的协助。
谢谢。
答案 0 :(得分:0)
您可以为不同的项目标记不同的跑步者。
tags
用于从允许运行该项目的所有Runner列表中选择特定的Runner。
在注册跑步者期间,您可以指定跑步者的标签,例如ruby, postgres, development
tags
允许您使用已为其分配了指定标签的Runner运行作业:
job:
tags:
- ruby
- postgres
有关更多详细信息,请参阅https://docs.gitlab.com/ee/ci/yaml/#tags