2013-01-25 8 views
8

Наш сервер J1-CIN-сервера (v1.499) запускает тесты, которые вызывают URL-адреса на машине CI. Приложения за этими URL-адресами меняют те же временные файлы, что и процессы модульного тестирования, поэтому эти файлы должны быть доступны для записи в группах. Я исправил это для apache already, но полностью потерпел неудачу с дженкинсами.Настройка umask процесса jenkins

Изменение /etc/default/jenkins для включения команды umask 002 не помогает. После перезапуска службы я checking that with gdb.

Так как я могу изменить настройку umask jenkins?

ответ

0

Установите Umask путем настройки демона, просто добавьте --umask=002 демона аргументов в /etc/init.d/jenkins:

DAEMON_ARGS="--name=$NAME --inherit --env=JENKINS_HOME=$JENKINS_HOME --output=$JENKINS_LOG --pidfile=$PIDFILE --umask=002" 
+1

тем временем Дженкинс был исправлен - теперь должен работать из коробки без вышеупомянутого исправления, если настройка Jenkins настроила umask. – Cybot

0

Если эти тесты выполняются с помощью Ant, вы можете попробовать установить umask в файле ~/.antrc, который активируется при запуске Ant.

+0

они представляют собой сочетание муравьев и Phing на основе рабочих мест. – cweiske

+1

В моем случае я хочу, чтобы файлы config.xml записывались в группы. – OrangeDog

3

меня были те же проблемы на Ubuntu 12.04.5

кажется, что они изменили стандартные биты полномочий от 022 до 027 для дополнительной безопасности

https://www.mail-archive.com/[email protected]/msg30397.html

Так что я включил его обратно в моем настройкой, изменив /etc/default/jenkins на UMASK=002 Это решило мою проблему, возможно, вы ошиблись, или забыли перезапустить jenkins.

Проверьте Umask из бегущей Deamon

ps ax | grep jenkins | grep umask

+0

Это должен быть принятый ответ. – Mantas

+0

Мне нужно было установить umask в /etc/init.d/functions. Это было переопределение записи/etc/sysconfig/jenkins. –

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

  • Нет связанных вопросов^_^