2014-10-15 2 views
1

Я новичок в jenkins.jenkins svn run as root

Я получил Дженкинс intalled с

... 
sudo apt-get install jenkins 

на системе Linux.

У меня есть проект (ы) с svn checkout.

enter image description here

Каждый раз, когда Дженкинс проверки на СВН-репо, файлы собственность получить корневую собственность (корень/корень).

Но дженкинс не является пользователем root.

В некоторых проектах это делает «mvn clean» невозможным или удаляет папку.

Я Google о его

SVN Checkout как корень

может сделать это.

Я думаю об этом, что я буду запускать jenkins (service) в качестве другого пользователя.

Handy Я установил папку рабочего пространства в jenkins для пользователя/группы jenkins. Но в каком-то проекте после того, как обновление svn вернется к «root/root».

Я не знаю реальной причины «svn as root». Я ищу ответ, и я был бы признателен за помощь

ответ

0

Очень маловероятно, что проверка создаст файлы, принадлежащие root, если Jenkins не работает как root. Практически единственным объяснением является то, что Дженкинс действительно работает как root, и вы не проверяли его из надежного источника. Пользователь, который Jenkins сообщает под $ JENKINS_URL/systemInfo, может быть ошибочным. (Как вы проверяете Дженкинс не работает как корень?)

Пожалуйста, проверьте еще раз, запустив что-то вроде

ps axu | grep java 

или

top 

и искать для процесса Java и посмотреть, кто является пользователь запускает его.

Как точно исправить вашу установку зависит от того, как вы установили Дженкинса. Если вам нужна дополнительная помощь, предоставьте дополнительную информацию.

+0

top: 20810 jenkins 20 0 1355m 48m 12m S 0 0,6 0: 07,48 java – Joseph

+0

ps: jenkins 20810 0.2 0.6 1387936 49944? Sl 11:12 0:07/usr/lib/jvm/java-8-oracle/jre/bin/java -cp/var/cache/jen .. – Joseph