按照大部分网上的教程, 比如:
gpasswd -a jenkins root
添加Jenkins到root用户组.- 修改
/etc/sysconfig/jenkins
配置文件, 把启动用户改为root
- 直接跑war包, 不管在tomcat还是直接run jar, 用root用户跑那就直接改过去了.
但问题是, 我碰到前两种根本不生效,
检查了半天, 才发现天坑:
systemctl start jenkins
加载的配置文件是/usr/lib/systemd/system/jenkins.service
所以修改这个文件里的内容就ok了, 如下:
JENKINS_USER="root"
JENKINS_GROUP="root"