一:规划工作
操作系统的安装参考我的这个帖子
机器规划如下
ip | 服务器名称 | 作用 | 其他 |
---|---|---|---|
192.168.122.22 | jenkins | 主节点 |
安装包来源 点击这里下载Jenkins
二:安装与配置
#下载rpm包
wget http://mirrors.jenkins-ci.org/redhat-stable/jenkins-2.235.1-1.1.noarch.rpm
#安装
rpm -ivh jenkins-2.235-1.1.noarch.rpm
安装很快,只有两三行提示100%的信息。
修改配置,执行vim /etc/sysconfig/jenkins,主要修改如下几处内容
#以下两个端口可以根据实际进行修改
JENKINS_PORT="8080"
JENKINS_AJP_PORT="8089"
#这里确定Jenkins所属的用户。为了避免可能的权限问题,这里使用root
JENKINS_USER="root"
修改完毕之后,建议将Jenkins的几处文件的属组也进行相应修改。因为这里设置的是root用户,下面也归属于root组
chown -R root:root /var/lib/jenkins
chown -R root:root /var/cache/jenkins
chown -R root:root /var/log/jenkins
执行命令 vi /etc/rc.d/init.d/jenkins
如果看到的如下内容中,没有你的jdk的路径,需要进行添加,如红框所示,乃是我本机的jdk路径
启动 service jenkins start。一般来说,到这里就正常了。
首次登录,会让你输入一个密码,按照页面提示的位置去获取密码,然后输入到页面即可。
三:升级
jenkins分为LTS版本和每周release版本。
前者在大版本号之下还会有小版本号,如2.235.5。而后者只有大版本号,如2.235
但是不同类型版本之间是可以互相升级的。这点毋需担心。
升级不是安装,无论之前是用rpm方式安装,还是在tomcat中部署安装等,我们只需使用war包升级即可
比如,我们要从2.190这个每周升级版升级到2.235.5这个长期维护版。可以如下操作。
3.1:下载更新包
这个更新包的下载,可以自行从镜像地址下载,也可以从jenkins的管理选项中下载
区别在于,后者下载的一定是最新版本。
下载后,得到的是一个jenkins.war包
3.2:升级
先在服务器上搜索jenkins.war。一般位置会在 /usr/lib/jenkins下
然后,将原jenkins.war包备份,再把新war包上传。
最后,重启jenkins(/etc/init.d/jenkins restart)。
如果一切正常,就会升级成功了。
四:问题
4.1:启动失败
有可能是/etc/rc.d/init.d/jenkins中没有配置本机正确的jdk。做相应配置即可。
然后重启即可。
4.2:jenkins.service changed on disk. Run "systemctl daemon-reload"错误。
这个,只需要按照提示,执行"systemctl daemon-reload"后就可解决。
4.3:页面访问不到
大概率是因为防火墙原因。centos7,简单的处理方式只需关闭防火墙即可