我们的 jenkins CI 服务器 (v1.499) 在 CI 机器上运行调用 URL 的测试。这些 URL 背后的应用程序随着单元测试过程的变化而更改相同的临时文件,因此这些文件需要是组可写的。我为 apache already 修复了这个问题,但在 jenkins 上完全失败了。
修改 /etc/default/jenkins
以包含 umask 002
命令没有帮助。我是 checking that with gdb
重启服务后。
那么我该如何更改 jenkins 的 umask 设置呢?
最佳答案
我在 Ubuntu 12.04.5 上遇到了同样的问题
他们似乎已将标准 umask 从 022 更改为 027 以提高安全性
https://www.mail-archive.com/jenkinsci-commits@googlegroups.com/msg30397.html
所以我通过将 /etc/default/jenkins
更改为 UMASK=002
将其切换回我的设置
那解决了我的问题,也许你设置错了,或者忘记重启 jenkins。
检查运行守护进程的umask
ps 斧头 | grep Jenkins | grep umask
关于linux - 设置jenkins进程的umask,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14517348/