为了构建我们的软件,有一个构建组。这是为了将某些文件写入该组具有写入权限的特定位置。
我已将jenkins用户设置为该组的一部分。但由于“权限被拒绝”,构建过程失败。
为了调试,我得到了声明来打印出真正有效的进程gid。如果我从shell运行与jenkins用户相同的命令,则该组是正确的,即构建组。但是通过詹金斯,它是詹金斯的默认组,即“詹金斯”本身。
如何让jenkins使用正确的组?
系统信息:
操作系统:RHEL5 詹金斯版本:1.414
答案 0 :(得分:2)
重新启动jenkins服务器加载了组信息。
答案 1 :(得分:0)
你的奴隶可能正在像你安装它的人一样运行,这可能与构建用户不同。在Jenkins中配置您的slave,以作为构建用户进行安装。