@AlexRas

Как в Jenkins сменить пользователя под которым выолняется консольные команды?

Привет, получаю ошибку доступа при попытке собрать проект. Проект уже был собран, папки и файлы проекта принадлежат пользователю и группе www-root. Jenkins использует пользователя jenkins и я получаю ошибку при попытке сборки.

Как у Jenkins сменить пользователя jenkins на www-root?
  • Вопрос задан
  • 1171 просмотр
Решения вопроса 1
@AlexRas Автор вопроса
Для ubuntu меняется в файле /etc/default/jenkens:
JENKINS_USER="www-root"
JENKINS_GROUP="www-root"

Далее смена пользователя везде:
chown -R www-root:www-root /var/lib/jenkins
chown -R www-root:www-root /var/cache/jenkins
chown -R www-root:www-root /var/log/jenkins

И перезапуск jenkins:
service jenkins restart
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
sudo su - www-root
Пользователь jenkins должен иметь право на выполнение данной команды в sudoers
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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