gitlab ci Job template 怎么设置同时执行的共享runner数量
时间: 2024-01-27 12:02:52 浏览: 23
在 GitLab CI 中,你可以通过在 job template 中设置 `parallel` 关键字来指定同时执行的共享 runner 数量。
以下是一个示例 job template,其中 `parallel` 指定了同时执行的 runner 数量为 2:
```
# .gitlab-ci-template.yml
job_template:
script:
- echo "This job runs in parallel with other instances of itself"
parallel:
matrix:
- INSTANCE: 1/2
- INSTANCE: 2/2
```
在上面的示例中,`matrix` 关键字用于指定同时执行的 runner 数量,并且 `INSTANCE` 变量用于区分不同的 runner 实例。
当你在 GitLab CI 配置文件中使用这个 job template 时,可以使用以下语法指定同时执行的 runner 数量:
```
# .gitlab-ci.yml
include:
- template: .gitlab-ci-template.yml
job1:
extends: job_template
parallel:
count: 4
```
在上面的示例中,`count` 关键字用于覆盖 job template 中的 `parallel` 设置,并且指定 `job1` 同时执行的 runner 数量为 4。
你也可以使用其他的方式来指定同时执行的 runner 数量,例如使用环境变量或者手动指定 runner 标签。无论使用哪种方式,都可以通过设置 `parallel` 关键字来控制同时执行的 runner 数量。