我应该为多个项目使用单个或多个 GitLab CI Runners 吗?
Should I use single or multiple GitLab CI Runners for multiple projects?
我在一些项目上启用了 GitLab CI,有时,当有并发时,作业似乎在排队。
我正在为 10 个或更多项目使用一个特定的跑步者。
在多个项目中使用 GitLab CI runners 时是否有最佳实践?我应该为多个项目使用一个或多个跑步者吗?
如果为多个项目使用一个或多个运行器,这取决于您的构建性能。因此,我想说没有简单的经验法则,需要一些调整才能找到适合您的方法。
您可以通过两种方式扩展构建:
- 将
/etc/gitlab-runner/config.toml
中的 concurrent
值从 1
增加到更高的数字。
- 注册更多未锁定到特定存储库的跑步者。
我通常将两者结合使用,但总的来说,我的观点是第一种方法(运行器锁定到存储库)更好地服务于更大的项目,第二种方法更适合小型或中型项目大小回购。
我在一些项目上启用了 GitLab CI,有时,当有并发时,作业似乎在排队。
我正在为 10 个或更多项目使用一个特定的跑步者。
在多个项目中使用 GitLab CI runners 时是否有最佳实践?我应该为多个项目使用一个或多个跑步者吗?
如果为多个项目使用一个或多个运行器,这取决于您的构建性能。因此,我想说没有简单的经验法则,需要一些调整才能找到适合您的方法。
您可以通过两种方式扩展构建:
- 将
/etc/gitlab-runner/config.toml
中的concurrent
值从1
增加到更高的数字。 - 注册更多未锁定到特定存储库的跑步者。
我通常将两者结合使用,但总的来说,我的观点是第一种方法(运行器锁定到存储库)更好地服务于更大的项目,第二种方法更适合小型或中型项目大小回购。