有一个项目包含很多测试,全部运行需要大约20分钟的时间。不幸的是,无法在同一GitLab Runner内并行运行它们。我想知道是否有任何好的做法来启动多个GitLab Runner,使用相同的环境但不同的测试套件呢?
有一个项目包含很多测试,全部运行需要大约20分钟的时间。不幸的是,无法在同一GitLab Runner内并行运行它们。我想知道是否有任何好的做法来启动多个GitLab Runner,使用相同的环境但不同的测试套件呢?
stages:
- test
testsA:
stage: test
script:
- sleep 60
- echo 'Test set A done'
testsB:
stage: test
script:
- sleep 30
- echo 'Test set B done'
concurrent
= 所有跑步者并行运行的作业总数limit
(针对每个跑步者设置) = 每个特定跑步者并行运行的作业数量limit
设置为 1,是否会使用不同的跑步者运行这些作业。但是,我认为它应该是这样工作的。~/.gitlab-runner/config.toml
中找到该文件。 - Daniel Gomez Rico