Установка umask процесса jenkins

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

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

Итак, как я могу изменить настройку umask Дженкинса?


person cweiske    schedule 25.01.2013    source источник


Ответы (3)


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

DAEMON_ARGS="--name=$NAME --inherit --env=JENKINS_HOME=$JENKINS_HOME --output=$JENKINS_LOG --pidfile=$PIDFILE --umask=002"
person Cybot    schedule 05.08.2014
comment
тем временем Jenkins был исправлен - теперь он должен работать из коробки без вышеуказанного исправления, если в конфигурации Jenkins настроен umask. - person Cybot; 08.10.2014

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

Кажется, они изменили стандартный umask с 022 на 027 для большей безопасности.

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

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

Проверьте umask запущенного демона

ps ax | grep jenkins | grep umask

person Jesper Grann Laursen    schedule 07.10.2014
comment
Мне пришлось установить umask в /etc/init.d/functions. Это переопределяло запись /etc/sysconfig/jenkins. - person suman j; 31.05.2017

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

person the_mandrill    schedule 25.01.2013
comment
они представляют собой смесь заданий на основе ant и phing. - person cweiske; 25.01.2013
comment
В моем случае я хочу, чтобы файлы config.xml были доступны для групповой записи. - person OrangeDog; 24.06.2014