我可以使用同一个项目运行者注册令牌来注册多个 gitlab 运行者吗?

问题描述 投票:0回答:1

标题:GitLab Runner 项目以及使用代币进行 Runner 注册

问题: 我正在致力于在多个 EC2 实例上设置 GitLab Runners,但我对如何将 Runners 映射到项目以及管理注册令牌感到困惑。这是我的场景:

  • 我有几个 GitLab 项目(p1、p2、p3 等)。
  • 我想在多个项目中使用同一组跑步者(r1、r2、r3)。
  • 每个 EC2 实例都运行一个 GitLab Runner。

我了解每个项目都可以生成 gitlab 运行程序注册令牌,当我在任何单个 ec2 上运行时,它会注册为运行程序。

我面临的问题是,当我使用相同的令牌在不同的 EC2 实例上运行注册命令时,GitLab 中只显示一个运行程序。

一个代币只能用于 1 个 runner/ec2 吗?我需要为每个跑步者生成单独的代币吗?

我想了解设置注册令牌的正确方法,以便我可以将相同的跑步者与多个项目关联。我应该如何构建我的注册令牌和跑步者设置来实现这一目标?

在此场景中,任何用于管理 GitLab Runner 注册和映射到项目的指导或最佳实践将不胜感激。

谢谢您的帮助!

我面临的问题是,当我使用相同的令牌在不同的 EC2 实例上运行注册命令时,GitLab 项目中只显示一个运行程序。

gitlab gitlab-ci-runner
1个回答
0
投票

您可以将跑步者注册到团体而不是项目。然后该组中的所有项目都可以访问运行器。这可能是最直接的方法。

您还可以在运行器中配置多个执行器

config.toml
,并且您可以为每个执行器使用不同的代币/项目。

© www.soinside.com 2019 - 2024. All rights reserved.