У меня есть Jenkins 1.6, установленный как сервис на машине CentOS.Jenkins Service vs Jenkins Jar File Permission
В какой-то момент в прошлом служба остановилась/разбилась /? и Дженкинс был перезапущен из командной строки, java -jar jenkins.war
, в качестве пользователя root.
Пока он работал как root, некоторые плагины были обновлены/установлены, а созданные задания созданы/запущены. Все новые созданные файлы теперь принадлежат пользователю/группе root
, а не пользователю или группе jenkins
.
Значение, когда служба была перезапущена, Дженкинс не смог прочитать эти файлы. В результате не запущены плагины и большинство загружаемых заданий не загружаются.
Вручную восстанавливать разрешения (chown, chgrp
) плагинам решает связанные с плагином проблемы.
Для рабочих мест легко обнаружить новые и исправить их. Любые существующие, которые повторно запускались и создавали новые файлы, найти труднее.
Тогда могут быть другие файлы, созданные сервером Jenkins, а не как часть задания или плагина, которые необходимо изменить. Ошибки не всегда очевидны и медленно растут с течением времени.
Могу ли я добавить пользователя jenkins
в группу root
? может ли это вызвать проблемы?
или вручную изменяя разрешения, надеюсь, что я их получил! И исправить других, которые приходят?
Любые предложения оценены.