![GitLab Runner 中并发性的不同、独有的限制](https://linux22.com/image/787681/GitLab%20Runner%20%E4%B8%AD%E5%B9%B6%E5%8F%91%E6%80%A7%E7%9A%84%E4%B8%8D%E5%90%8C%E3%80%81%E7%8B%AC%E6%9C%89%E7%9A%84%E9%99%90%E5%88%B6.png)
我有一台用作 GitLab 运行器的 Linux 服务器。我希望该服务器可以同时用于两个不同的目的:
对于构建作业、单元测试等(对时间不敏感的事物),可以同时运行许多作业以利用系统的内存可用性并更好地利用 CPU,同时某些作业正在执行 I/O 绑定活动,例如下载依赖项。
当运行时间敏感的作业(性能测试)时,不应运行其他构建作业等,因为如果它们争夺系统资源,则运行之间的测试结果将无法比较。
有没有办法设置 GitLab 运行器config.toml
,使得类型的作业1
可以同时运行,但保证类型的作业2
能够在没有其他作业同时进行的情况下运行?