You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

能否通过.gitlab-ci.yaml覆盖GitLab Runner的内存与CPU配置?

能否通过.gitlab-ci.yaml覆盖GitLab Runner Docker配置的内存与CPU参数?

完全可以,你可以在.gitlab-ci.yaml的具体任务配置里,通过两种方式覆盖config.toml中Docker Runner的memory和cpus默认值:

方式一:使用resources关键字(推荐)

这是GitLab CI较新版本的标准配置方式,在任务中通过resources.limits指定资源限制,会直接覆盖全局配置:

demo_job:
  script:
    - python your_script.py
  resources:
    limits:
      memory: 10G
      cpu: 8

配置后,该任务启动的Runner容器会使用10G内存和8核CPU,而非config.toml里的默认值。

方式二:直接在docker块中指定

如果你的GitLab Runner版本较低(低于13.0),可以直接在任务的docker配置块里重写参数:

demo_job:
  script:
    - python your_script.py
  docker:
    memory: "10G"
    cpus: "8"

如果不想覆盖config.toml里的image参数,只保留memory和cpus配置即可。

注意:以上配置仅对当前任务生效,不会修改config.toml里的全局默认设置,不同任务可以单独配置不同的资源限制。

内容的提问来源于stack exchange,提问作者Hare Krshn

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.17 07:18:13