最近工作中需要搭建SpringCloud的自动化部署平台,所以我们需要Jenkins做自动化部署。
1、获取源文件
$ wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo
2. 导入公钥
$ rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.key
3. 安装Jenkins
$ yum install jenkins -y
4. 配置文件
我们需要自定义Jenkins端口,打开配置文件
$ vim /etc/sysconfig/jenkins
修改端口号为8081(这里自定义就可以),图示如下:
同时我们需要以root用户运行jenkins中的shell命令,为什么要以root来运行呢?这里是因为在通过Jenkins来做自动化部署的时候,如果我们的SpringCloud项目是用root账号从Gitlab上拉下来的话,那么项目文件的拥有者是root,而其他用户是没有权限访问这个项目文件夹的,这里我们也可以chmod 777,或者通过修改Jenkins配置文件,以root用户运行jenkins中的shell命令,就不存在这个问题了,否则在构建工程的时候会报错,图示如下:
同时修改Jenkins相关文件夹用户权限
chown -R root:root /var/lib/jenkins
chown -R root:root /var/cache/jenkins
chown -R root:root /var/log/jenkins
5、启动 | 重启 | 查看状态
$ systemctl start jenkins
$ systemctl restart jenkins
$ systemctl status jenkins
6、查看日志
$ tail -n 500 -f /var/log/jenkins/jenkins.log
Jenkins搭建完成。