Невозможно создать домашний каталог.Это скорее всего проблема с разрешением - PullRequest
0 голосов
/ 13 февраля 2019

Мне нужно изменить JENKINS_HOME переменную окружения (/var/lib/$NAME) на /home/someuser/someproject.

Я следую инструкции отсюда , но получаю ошибку:

"Невозможно создать домашний каталог ‘/home/someuser/someproject’. Это, скорее всего, проблема с правами доступа.измените домашний каталог, используйте переменную среды JENKINS_HOME или установите системное свойство JENKINS_HOME. "

Что я делаю не так?

1 Ответ

0 голосов
/ 13 февраля 2019

Jenkins использует служебную учетную запись для запуска своих процессов, поэтому в статье JENKINS_HOME определяется следующим образом:

# jenkins home location
JENKINS_HOME=/home/jenkins

Если вы проверите этот каталог в своей файловой системе, группа и владелецjenkins:jenkins.

Вам нужно изменить владельца папки и передать ее группе и пользователю Jenkins.

Пример изменения владельца папки someproject на Jenkins:

cd /home/someuser/someproject
sudo chown -R jenkins:jenkins *

Редактировать: Поскольку все файлы и папки принадлежат jenkins, учетная запись службы может не иметь доступа к каталогу someuser, поскольку только зарегистрированный пользователь имеет права доступа к нему.

Вам нужно будет указать другой каталог (например, /var или даже /home/jenkins), к которому может обращаться служба Jenkins.

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