Задать вопрос
@Strixi

Почему gitlab-ci в одном проекте требует запускать строки с sudo а через несколько тегов без sudo те же самые строки?

Пример:

$ rm -rf /deploy_dev/pwa_notifications
rm: cannot remove '/deploy_dev/pwa_notifications': Permission denied
Cleaning up project directory and file based variables
00:00
ERROR: Job failed: exit status 1


могу добавить sudo проблема уйдёт НО через несколько тегов (деплоев на сервер) меня попросит убрать sudo...

проект моего коллеги, у моего проекта таких проблем нет, может зависит от того от какой уч.записи я деплою и смотря какой проект (его или мой)?

UPD: помогла команда sudo usermod -aG sudo ваше_юзер_в_линукс (у меня gitlab-runner)
  • Вопрос задан
  • 153 просмотра
Подписаться 1 Простой 6 комментариев
Помогут разобраться в теме Все курсы
  • Нетология
    DevOps-инженер с нуля
    15 месяцев
    Далее
  • Академия Эдюсон
    GO-разработчик: тариф PRO
    4 месяца
    Далее
  • ProductStar × РБК
    Профессия: Frontend-разработчик + ИИ
    8 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
VoidVolker
@VoidVolker
Dark side eye. А у нас печеньки! А у вас?
Потому что неправильно настроены права. Права на каталог/файл у одного пользователя, а скрипт выполняется от имени другого пользователя. Если скрипт выполняется в докере, а файл/каталог на хосте - то плюс еще один уровень настроек доступа в хостовой ОС.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы