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?
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
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.
Tags und Links jenkins linux file-permissions umask