Как дать разрешение Дженкинсу? - PullRequest
0 голосов
/ 08 июля 2019

Попытка скопировать угловые файлы dist из рабочей области Jenkins в каталог nginx с помощью следующей команды ниже.yes | cp -rf /var/lib/jenkins/workspace/angular/dist/codesandbox/ /var/www/html

Однако, это выдает ошибку:

cannot create directory '/var/www/html/codesandbox': Permission denied

Я дал права пользователя root для папок выше, но все равно ничего не изменилось.У меня было другое сомнение, почему команда копирования копирует коды и папку папки в / var / www / html /.Действительно не в состоянии сделать головы или хвосты этого.

1 Ответ

1 голос
/ 09 июля 2019

Это в значительной степени зависит от того, как вы запускаете Jenkins.

Обычно Jenkins выполняет задания для специального пользователя, обычно называемого jenkins.Попробуйте выполнить что-то вроде whoami в своем конвейере, и вы получите имя пользователя, которому не хватает разрешений.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...