linux - 设置jenkins进程的umask

标签 linux jenkins file-permissions umask

我们的 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/

相关文章:

maven - Jenkins 管道构建错误 -> 未找到测试报告文件

linux - 如何使用 udev 规则更改特定文件权限?

java - AccessController.checkPermission 的奇怪行为

python - 用户无权使用 os.chmod( )

linux - 通过 CLI(命令行界面)登录后 Debian GUI 登录?

linux - 如何使用 GCC/LD 设置 RPATH 和 RUNPATH?

jenkins - 通过MSDeploy.exe进行Web部署

windows - Jenkins 错误克隆远程 repo 'origin',从节点

c++ - 在 Linux(Ubuntu 13.10 和 14.04)下运行没​​有 QtCoreApplication/QCoreApplication 的 Qt C++ 代码

linux - launchpad.net : Multiple dependencies in the same large project. ..?