我正在使用gitlabRunner在数字海洋服务器上运行测试。我要缓存gem,这样就不会为每个版本从头开始安装gem。我的gitlab-ci.yml
中的“缓存”部分如下所示:
[runners.cache]
Type = "s3"
ServerAddress = "ams3.digitaloceanspaces.com"
AccessKey = "KEY"
SecretKey = "SECRET"
BucketName = "cache-for-builds"
Insecure = true
构建完成且流道尝试创建缓存时,我看到
我试图重新生成Digital Ocean Spaces的密钥和秘密,但这没有帮助
我的私人gitlab运行器堡垒服务器上也没有安装任何证书
Digital Ocean UI中的缓存空间如下所示:
我做错了什么? 如何解决“禁止的”错误? 如何调试此错误?
答案 0 :(得分:0)
好像我在gitlabRunner版本11.5.1
的缓存部分中使用了过时的配置格式。正确的配置格式为:
# /etc/gitlab-runner/config.toml
[[runners]]
...
[runners.cache]
Type = "s3"
Path = "cache_for_builds"
[runners.cache.s3]
ServerAddress = "ams3.digitaloceanspaces.com"
AccessKey = "<key>"
SecretKey = "<secret>"
BucketName = "cache-for-builds"
BucketLocation = "ams3"