我在CentOS
上运行“jenkins”。
构建之后,我想将二进制文件复制到我的共享目录,所以我将“jenkins”用户添加到我的“个人”组中。
在正常的shell中,它运行ID命令,它显示“jenkins”的组是“jenkins”和“personal”,但我在Execute Shell
上对“jenkins”项目运行ID命令,它只显示“jenkins”组。
我不知道为什么会这样。
一个可能的原因是,在将jenkins用户添加到个人组之前,您已经启动了jenkins。调用shell时(或者在启动守护程序的情况下)读取组信息,如果/更改时不读取组信息。要修复此问题,您只需重新启动jenkins,即:
/etc/init.d/jenkins restart