为多个GitLab仓库注册相同的Runner

4
我有一个GitLab仓库,其中包含1个“特定的Runner”,它可以与GitLab Pages一起使用。
我想创建第二个GitLab仓库,并且想要使用同一“特定的Runner”来运行它。这是否可行?
我尝试通过更改concurrent属性并在新存储库中添加相应的url和token到另一个runner属性来配置config.toml。
然后运行'gitlab-runner list',它显示我有2个runner。然后运行'gitlab-runner start'。但是在GitLab CI / CD设置中,该runner不可见。
我需要安装另一个runner,还是只需在config.toml中注册另一个runner?
2个回答

4
最初的回答:找到了解决方法。是的,您可以安装1个Runner并为不同的存储库注册其他Runner。
相反,如果手动编辑config.toml,则必须使用gitlab-runners register命令注册新的Runner。这将解决问题。

1
你能分享一下在将一个Runner注册到多个项目后,你的config.toml文件是什么样子的吗?谢谢! - Ed Sabol
两个不同的领域中存在着[[跑步者]]。 - cordigliere

0

您需要使用不同的令牌在同一台GitLab Runner上注册两次。

请按照以下步骤操作:

  1. 打开A项目存储库并转到CI/CD,复制令牌并在GitLab Runner上注册。
  2. 打开B项目存储库并转到CI/CD,复制令牌并在GitLab Runner上注册。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接