gitlab - 在一台服务器上以多个用户的身份运行 Gitlab-runner,用于多个项目
问题描述
假设我在一台机器上有多个项目。目前,运行器配置为以 gitlab-runner 用户身份运行所有项目。
有没有办法将 gitlab-runner 作为多个不同的用户运行并为每个项目注册它们?即:project1 用户将只为 project1 运行运行器,project2 运行器将只为 project2 运行运行器,依此类推。这样做的原因是为了限制 gitlab-runner 用户对所有项目的访问使用。
请建议或将我指向光明。非常感谢您的帮助。
提前致谢。
解决方案
您可以为不同的项目标记不同的跑步者。
tags
用于从允许运行该项目的所有 Runners 列表中选择特定的 Runners。
在 Runner 注册过程中,可以指定 Runner 的标签,例如,ruby, postgres, development
tags
允许您使用分配有指定标签的 Runner 运行作业:
job:
tags:
- ruby
- postgres
推荐阅读
- python - 线性 SVM 模型的超平面图
- javascript - 从菜单一中选择应该禁用菜单二中的相同值
- javascript - 为什么: Array(4).map(() => 'foo') 产生 4 个空项,而不是 [foo, foo, foo, foo]
- c# - 将用户名和密码从一个页面传递到另一个页面的最佳方式
- angular - 如何将 Angular 6 应用程序与 WordPress 主题集成?
- laravel - 如何在 laravel 视图中自动更新数据?
- c# - 用于生成图表的 EF 电动工具?
- python-2.7 - Jupyter 安装成功后没有名为 graphviz 的模块
- html - 简单的 5 星,但希望响应迅速
- java - 重新启动 appender 时,Chronicle Queue tailer 停止