代码之家  ›  专栏  ›  技术社区  ›  Matheus Canon

我应该为多个项目使用一个或多个gitlab ci运行程序吗?

  •  2
  • Matheus Canon  · 技术社区  · 8 年前

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

    我使用一个特定的运行程序来执行10个或更多项目。

    在为多个项目使用gitlab ci runner时,是否有最佳实践?我应该在多个项目中使用一个或多个跑步者吗?

    1 回复  |  直到 8 年前
        1
  •  1
  •   Vít Kotačka    8 年前

    如果要将一个或多个运行器用于多个项目,则这取决于生成的性能。因此,我想说,没有简单的经验法则,它需要一些调整,以找到什么适合你。

    您可以通过两种方式缩放构建:

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

    我通常同时使用这两种方法,但一般来说,我的意见是,第一种方法(将一个运行器锁定到存储库)可以更好地服务于更大的项目,第二种方法更适合于两个小型或中型回购。

    推荐文章