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

GitLab Runner Docker执行器配置S3共享缓存问题求助

GitLab Runner Docker执行器配置S3共享缓存问题求助

各位大佬,我折腾了好一阵,网上搜了好多帖子还是搞不定GitLab Runner共享缓存的配置,来求助大家!

我当前的环境是:GitLab CE 17.0.0,搭配两台GitLab Runner 17.0.0,一台部署在AlmaLinux 8服务器上,另一台在Windows 11电脑上。之前所有功能都正常跑,现在想给这两个Runner配置共享缓存。

我已经在AlmaLinux 8上搭好了MinIO服务器,而且GitLab容器仓库已经和MinIO正常配合使用了,这部分没毛病。

现在卡在GitLab Runner的配置上,两个Runner都是用Docker执行器,配置文件结构差不多,我贴一下Windows Runner的配置片段(Linux版的配置逻辑一致):

concurrent = 1
check_interval = 0
connection_max_age = "15m0s"
shutdown_timeout = 0

[session_server]
  session_timeout = 1800

[[runners]]
  name = "runner-windows"
  url = "https://gitlab-url"
  id = 19
  token = "..."
  executor = "docker"

  [runners.cache]
    Type = "s3"
    Shared = true

    [runners.cache.s3]
      ServerAddress = "minio-url:9000"
      AccessKey = "..."
      # SecretKey等其他配置项我暂时省略了

目前的问题是,配置完之后缓存好像没正常生效,我也没找到明确的错误提示,想问问大家有没有遇到过类似的情况?或者我的配置哪里可能有疏漏?比如MinIO的权限设置是不是没配对?Runner这边的S3配置有没有遗漏的必填参数?

备注:内容来源于stack exchange,提问作者locobastos

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.17 08:08:02