Einstellung der Umask des jenkins-Prozesses

8

Unser jenkins CI-Server (v1.499) führt Tests aus, die URLs auf dem CI-Computer aufrufen. Die Anwendungen hinter diesen URLs ändern die gleichen temporären Dateien, wenn sich die Komponententestprozesse ändern, daher müssen diese Dateien schreibbar sein. Das habe ich schon für Apache behoben , aber bei jenkins versage ich total.

Das Ändern von /etc/default/jenkins zum Einschließen eines umask 002 -Befehls hilft nicht. Ich überprüfe das mit gdb nach dem Neustart des Dienstes .

Wie kann ich die Umask-Einstellung von jenkins ändern?

    
cweiske 25.01.2013, 07:31
quelle

3 Antworten

0

Setze die umask durch die Konfiguration des Daemon, füge einfach --umask=002 zu den Daemon Args in /etc/init.d/jenkins hinzu:

%Vor%     
Cybot 05.08.2014, 09:41
quelle
3

Ich hatte die gleichen Probleme auf Ubuntu 12.04.5

Es scheint, dass sie die Umask von 022 auf 027 geändert haben, um mehr Sicherheit zu erreichen.

Ссылка

Also habe ich es in meinem Setup zurück geschaltet, indem ich /etc/default/jenkins auf UMASK=002 geändert habe Das hat mein Problem gelöst, vielleicht hast du es falsch gemacht oder vergessen, jenkins neu zu starten.

Prüfe die Umask des laufenden Deamons

ps ax | grep jenkins | grep umask

    
Jesper Grann Laursen 07.10.2014 19:01
quelle
0

Wenn diese Tests mit Ant ausgeführt werden, können Sie versuchen, die Umask in der ~/.antrc -Datei zu setzen, die beim Start von Ant aufgerufen wird.

    
the_mandrill 25.01.2013 09:20
quelle