我有一台用作 GitLab 运行器的 Linux 服务器。我希望该服务器可以同时用于两个不同的目的:
对于构建作业、单元测试等(对时间不敏感的事物),可以同时运行许多作业以利用系统的内存可用性并更好地利用 CPU,同时某些作业正在执行 I/O 绑定活动,例如下载依赖项。
当运行时间敏感的作业(性能测试)时,不应运行其他构建作业等,因为如果它们争夺系统资源,则运行之间的测试结果将无法比较。
有没有办法设置 GitLab 运行器config.toml
,使得类型的作业1
可以同时运行,但保证类型的作业2
能够在没有其他作业同时进行的情况下运行?