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
相关产品推荐
相关产品推荐

