一 安装jenkins

wget -O :下载并以不同的文件名保存

yum的repo中默认没有Jenkins,需要先将Jenkins存储库添加到yum repos,执行下面的命令:

wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
然后执行下面的命令:没搞清楚这是干啥用的

rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key

然后 安装Jenkins

yum install -y jenkins 默认安装最新的

启动Jenkins服务

 service jenkins start

如果有如下错误

修改此文件vim /etc/init.d/jenkins(填写jdk的安装目录)

/usr/local/java/jdk1.8.0_231/bin/java

启动Jenkins

 service jenkins start

端口被占用的情况修改端口号

修改Jenkins端口号

vim /etc/sysconfig/jenkins

重启Jenkins

systemctl restart jenkins

二.解决Jenkins安装插件超时失败

修改hudson.model.UpdateCenter.xml

vim /var/lib/jenkins/hudson.model.UpdateCenter.xml

将updates文件夹下的default.json 中所有

vim /var/lib/jenkins/default.json

http://updates.jenkins-ci.org/download/
替换为
https://mirrors.tuna.tsinghua.edu.cn/jenkins/

三.更改Jenkins为root权限

1.1 vim /etc/sysconfig/jenkins

找到如下行:

 

 

将原来的jenkins用户修改为 root用户。

$JENKINS_USER="root"

1.2 修改Jenkins相关文件夹用户权限
更改jenkins三个文件夹的用户所有都和用户组:

chown -R root:root /var/lib/jenkins
chown -R root:root /var/cache/jenkins
chown -R root:root /var/log/jenkins

1.3 重启Jenkins
重启Jenkins服务并检查运行Jenkins的用户是否已经切换为root。

systemctl restart jenkins

1.4 查看Jenkins进程所属用户

ps -ef | grep jenkins