首页 > 解决方案 > 如何更喜欢特定的 Gitlab Runners?

问题描述

我有两个 gitlab 跑步者,一个更慢,一个更快。两个跑步者都有相同的标签并被锁定到同一个项目。目前,新工作似乎是随机发送给任何可用的项目运行者的。

如果两者都空闲,我想优先选择/优先考虑更快的 gitlab 运行器来处理传入的新工作。

有时看到较慢的跑步者在工作,而较快的跑步者在空闲时循环,这很烦人。

有什么建议吗?

我发现的唯一一件事是 gitlab 的一个古老且仍然悬而未决的问题

https://gitlab.com/gitlab-org/gitlab/issues/14976

标签: continuous-integrationgitlabgitlab-cigitlab-ci-runner

解决方案


现在的答案是它不存在。当您找到它的功能请求时,我建议您投票并添加评论以将您的用例添加到问题中。

一种可能性是让你跑得更快的人跑不止一项工作。例如,将慢跑者设置为limit1,将快跑者设置为limit2 或更高。只需确保您的concurrent(全局)不是小于总限制的数字。

您可以在文档中找到有关设置限制和并发的更多信息。


推荐阅读