Установка разрешений для gitlab-runner - PullRequest
0 голосов
/ 18 октября 2019

Я пытаюсь развернуть базовую сборку с помощью gitlab-runner. Каждая сборка у меня та же ошибка mkdir: cannot create directory ‘/var/www/test_deploy’: Permission denied. Я добавил пользователя gitlab-runner для всех возможных групп пользователей, но это не помогло. Я использую CentOS 7 . Может ли кто-нибудь помочь мне решить эту проблему или просто направить меня в правильном направлении?

Вот мой config.toml:

concurrent = 1
check_interval = 0

[session_server]
  session_timeout = 1800

[[runners]]
  name = "Runner"
  url = "https:/link to gitlab"
  token = "token"
  executor = "shell"
  builds_dir = "/var/www/test_deploy/"
  [runners.custom_build_dir]
    enabled = true
  [runners.docker]
  [runners.cache]
    [runners.cache.s3]
    [runners.cache.gcs]

, а вот gitlab-runner группы пользователей:

root:x:0:gitlab-runner
wheel:x:10:gitlab-runner
tape:x:30:gitlab-runner
gitlab-runner:x:5008:
docker:x:982:gitlab-runner

1 Ответ

0 голосов
/ 21 октября 2019

Проблема была в владельце каталога. После смены владельца (для /var/www/) все работает нормально.

...