запустить Дженкинс от имени пользователя "hudson" - PullRequest
5 голосов
/ 05 июля 2011

мы обновили hudson до jenkins и имеем несколько зависимостей от пользователя "hudson", который у нас был.

Теперь, когда у нас работает jenkins (работает нормально), мы бы хотели, чтобы он работал как пользователь "hudson", чтобы сохранить другие наши процессы без изменений, не переписывая их.

Мы нашли инструкции, как это сделать ПЕРЕД установкой jenkins, но мы уже прошли этот этап. Дженкинс установлен и работает. Есть ли способ позволить Дженкинсу работать от имени пользователя "hudson"?

Большое спасибо за помощь.

Мы работаем с CENTOS

Ответы [ 2 ]

0 голосов
/ 08 марта 2013

Если вы установили Jenkins из RPM, должен быть файл / etc / sysconfig / jenkins с параметром JENKINS_USER, который по умолчанию равен jenkins, и вы можете изменить его на hudson.

Я второй комментарий Гонена о том, что вы должны сменить владельца файлов, принадлежащих jenkins, на hudson.Не забудьте о журналах / var / log / jenkins.

Также не забудьте перезапустить службу Jenkins после обновления файлов.

0 голосов
/ 13 декабря 2012

Jenkins обычно работает со своим собственным пользователем, поэтому необходимо решить две основные проблемы:

  • Убедитесь, что пользователь ' hudson ' имеет полный доступ к файлам пользователя ' jenkins ' (или любому пользователю, для которого он был настроен на запуск а).

  • Запустите Jenkins-демон (или другой инициатор) с пользователем 'hudson'.

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

Удачи!

...