我应该为多个项目使用单个还是多个 GitLab CI Runner?

Mat*_*non 5 gitlab gitlab-ci gitlab-ci-runner

我在一些项目上启用了 GitLab CI,有时,当存在并发时,作业看起来像是在排队。

我正在为 10 个或更多项目使用一个特定的运行程序。

在多个项目中使用 GitLab CI 运行程序时是否有最佳实践?我应该为多个项目使用一个或多个跑步者吗?

Vít*_*čka 5

如果要为多个项目使用一个或多个运行器,这取决于您的构建的性能。因此,我想说没有简单的经验法则,需要进行一些调整才能找到最适合您的方法。

您可以通过两种方式扩展构建:

  1. 将fromconcurrent的值增加到更高的数字。/etc/gitlab-runner/config.toml1
  2. 注册更多未锁定到特定存储库的运行程序。

我通常使用两者的组合,但一般来说,我的观点是第一种方法(运行程序锁定到存储库)可以更好地服务于更大的项目,而第二种方法更适合几个小型或中型存储库。