多个gitlab runner可以配置优先级吗?

如果一个工程中启用了多个gitlab runner

能优先使用其中一个runner吗?
如果runner不可用,再选择另外一个

以下是AI自动回复,仅供参考。如对您无帮助,请您继续和论坛其他小伙伴人工交流。

是的,可以为多个GitLab Runner配置优先级。在GitLab CI/CD中,可以为每个Runner设置标签和权重。标签可以用来标识Runner的特定功能或环境,而权重可以用来指定Runner的优先级。

例如,如果您有两个Runner,一个在高性能服务器上,另一个在低性能服务器上,您可以为高性能Runner设置更高的权重,以确保它优先处理任务。如果高性能Runner不可用,系统将自动选择低性能Runner。

要为Runner设置标签和权重,请按照以下步骤操作:

  1. 登录到GitLab并导航到您的项目。
  2. 点击“Settings”选项卡,然后选择“CI/CD”。
  3. 在“Runners”部分,单击“Expand”按钮以显示所有可用的Runner。
  4. 为每个Runner设置标签和权重。
  5. 单击“Save changes”保存更改。

完成上述步骤后,您的GitLab CI/CD系统将自动优先选择具有更高权重的Runner。如果没有可用的高权重Runner,则会选择具有较低权重的Runner。

没有看到设置权重的地方,是高版本才支持吗?