2016-09-05 1 views
1

У меня есть Jenkins 1.6, установленный как сервис на машине CentOS.Jenkins Service vs Jenkins Jar File Permission

В какой-то момент в прошлом служба остановилась/разбилась /? и Дженкинс был перезапущен из командной строки, java -jar jenkins.war, в качестве пользователя root.

Пока он работал как root, некоторые плагины были обновлены/установлены, а созданные задания созданы/запущены. Все новые созданные файлы теперь принадлежат пользователю/группе root, а не пользователю или группе jenkins.

Значение, когда служба была перезапущена, Дженкинс не смог прочитать эти файлы. В результате не запущены плагины и большинство загружаемых заданий не загружаются.

Вручную восстанавливать разрешения (chown, chgrp) плагинам решает связанные с плагином проблемы.

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

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

Могу ли я добавить пользователя jenkins в группу root? может ли это вызвать проблемы?

или вручную изменяя разрешения, надеюсь, что я их получил! И исправить других, которые приходят?

Любые предложения оценены.

ответ

0

В конце мы вручную изменили права доступа к файлам на Jenkins. Были некоторые немедленные рабочие места, которые не удались в последующие дни. И несколько, которые появились только несколько месяцев спустя.

По большей части он работал хорошо.

Смежные вопросы