I just started setting up jenkins 1.506 on CentOS 5.9 as described here.
I've configured it to checkout from our CVS repo via pserver and
However, when I look at the checked out tree in the workspace, files have permissions 666 or 777 (world writable, ugh!) and directories have permissions 755.
I have already tried the following with no effect:
umask 002early in
/etc/init.d/jenkinsand restarted jenkins
umask 002to Build->Execute Shell (pointless because this is run after checkout; even without this, displaying the umask shows 002, which is proper, but for some reason not applied during CVS checkout)
CVSUMASK=002to Configure System->Global Properties->Environment Variables and restarted jenkins
Everything has proper permissions when checked out manually by developers, even without anyone using
CVSUMASK. I'm stumped. Someone please hit me with the clue bat.