Изменение JENKINS_HOME на другой жесткий диск - PullRequest
0 голосов
/ 03 апреля 2020

Я перепробовал много учебных пособий, которые я нашел в inte rnet о том, как изменить местоположение моего JENKINS_HOME.

Я все еще сталкивался с этими ошибками:

В приложении jenkins - Невозможно создать домашний каталог '/ mnt / 2fe95e40-f8ba-418e-804 c -0a25571f7b0c / jenkins'. Скорее всего, это проблема с правами доступа.

В журналах jenkins - SEVERE hudson.util.BootFailure # publi sh: Не удалось инициализировать Jenkins hudson.util.NoHomeDir

В руководствах говорится, что одной из причин изменения JENKINS_HOME является проблема дискового пространства, но они всегда должны были сменить каталог на новый / home / <new_folder>. Они по-прежнему используют один и тот же диск, они просто меняют папку, это не решает проблему их дискового пространства.

Кто-нибудь знает, как использовать другой жесткий диск в качестве нового JENKINS_HOME? Без использования SymLink или Symboli c Link, которые указывают на другой диск.

Я использую Ubuntu 18.04.1 x64

Спасибо.

1 Ответ

1 голос
/ 04 апреля 2020

Я бы сделал бесплатную sh установку на новый жесткий диск, затем сделал бы резервную копию из старого места и восстановил бы ее на новом диске.
Если вы не согласны с этим подходом, вам следует проверить, какой пользователь имеет разрешение на файлы и папки Jenkins на новом жестком диске.

stat [yourfilename or yourfolder] 

Сравните с переменной JENKINS_USER в etc / default / jenkins. При необходимости измените пользователя в новом месте:

chown -R your_user /var/lib/jenkins

Вам потребуется перезапустить Jenkins и, возможно, перезагрузить компьютер.

В качестве второго варианта, возможно, Jenkins не может создать свой домашний каталог на новом месте. Вы можете создать каталог вручную, а затем изменить JENKINS_HOME, чтобы он указывал на него.

Дополнительная информация:
https://wiki.jenkins.io/display/JENKINS/Administering+Jenkins
https://askubuntu.com/questions/175054/how-to-find-owner-and-group-of-a-directory
Запуск задания jenkins от имени другого пользователя
Не удалось заставить Дженкинса начать использовать Tomcat

...