我应该为多个项目使用单个或多个GitLab CI Runners吗?

时间:2018-06-07 21:53:51

标签: gitlab gitlab-ci gitlab-ci-runner

我在某些项目上启用了GitLab CI,有时候,当有并发时,就会看到作业排队。

我正在为10个或更多项目使用一个特定的跑步者。

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

1 个答案:

答案 0 :(得分:1)

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

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

  • concurrent中的/etc/gitlab-runner/config.toml值从1增加到更高的数字。
  • 注册更多未锁定到特定存储库的跑步者。

我通常使用两者的组合,但一般来说,我的观点是第一种方法(将跑步者锁定到存储库)提供更好的大型项目,第二种方法更适合于几个小型或中型回购