GitLab Runner 中并发性的不同、独有的限制

GitLab Runner 中并发性的不同、独有的限制

我有一台用作 GitLab 运行器的 Linux 服务器。我希望该服务器可以同时用于两个不同的目的:

  1. 对于构建作业、单元测试等(对时间不敏感的事物),可以同时运行许多作业以利用系统的内存可用性并更好地利用 CPU,同时某些作业正在执行 I/O 绑定活动,例如下载依赖项。

  2. 当运行时间敏感的作业(性能测试)时,不应运行其他构建作业等,因为如果它们争夺系统资源,则运行之间的测试结果将无法比较。

有没有办法设置 GitLab 运行器config.toml,使得类型的作业1可以同时运行,但保证类型的作业2能够在没有其他作业同时进行的情况下运行?

相关内容