ФАТАЛЬНО: Получено: 403 Запрещено при создании кеша на Цифровом океане с частным раннером gitlab - PullRequest
0 голосов
/ 10 декабря 2018

Я запускаю тесты на цифровых океанских серверах, используя gitlab runner.Я хочу кэшировать драгоценные камни, чтобы он не устанавливал драгоценные камни с нуля для каждой сборки.Раздел кеша в моем gitlab-ci.yml выглядит следующим образом:

[runners.cache]
    Type = "s3"
    ServerAddress = "ams3.digitaloceanspaces.com"
    AccessKey = "KEY"
    SecretKey = "SECRET"
    BucketName = "cache-for-builds"
    Insecure = true

Когда сборка завершается, и бегун пытается создать кеш, я вижу

enter image description here

Я пытался восстановить ключ и секрет Digital Ocean Spaces, но это не помогло

enter image description here

Также у меня нет сертификатовустановлен на моем частном бастионном сервере Gitlab Runner

Кэш-память в интерфейсе Digital Ocean выглядит следующим образом:

enter image description here

Что яделать неправильно?Как я могу исправить Запрещенную ошибку?Как я могу отладить эту ошибку?

1 Ответ

0 голосов
/ 21 января 2019

Похоже, я использовал устаревший формат конфигурации для секции кэша для версии gitlab runner 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"
...