系统环境:centos7
jdk:jdk1.8
【安装jenkins】
1、yum的repo中默认没有jenkins,需要先将jenkins的存储库添加到yum repos,执行以下命令:
sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
可能会出现找不到wget命令:
下载wget,命令:yum -y install wget 出现以下弹窗则安装成功
2、继续执行第一步的命令,执行成功,开始执行第二条命令
sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
3、通过yum,下载jenkins
命令:yum install -y jenkins
4、启动jenkins
命令:service jenkins start
出现以下问题:
这个问题出现的原因有俩个:
a、jdk未安装,使用java -version检测是否安装jdk
b、jenkins配置文件中未正确配置jdk的路径
使用该命令查看jenkins的配置:vi /etc/init.d/jenkins
在该配置中找到jdk的配置,jenkins有一个默认的jdk配置,这个配置与个人的jdk配置可能不一样,只需要在该配置下增加自己的jdk配置即可.
5、再启动jenkins,又报这个问题
解决方案:systemctl daemon-reload
6、问题解决之后,启动jenkins
7、服务器启动成功,浏览器访问http://ip:8080(默认端口号是8080);但发现不管怎么访问都访问不了,气炸啦
推测原由:
a、jenkins未启动
命令:systemctl status jenkins 查看jenkins的状态,观察其是否正常启动
正常启动中.......
b、可能是防火墙开启了,并且没有开放jenkins的端口
命令:systemctl status firewalld
防火墙开启中......
查看是否开放jenkins端口:firewall-cmd --list-ports
如果没有的话,添加jenkins的端口:firewall-cmd --permanent --zone=public --add-port=1080/tcp
操作完成之后,重启防火墙:systemctl reload firewalld
或者直接关闭防火墙:
centos7:systemctl stop firewalld.service
centos6:service iptables stop
8、修改jenkins相关配置文件
命令:vim /etc/sysconfig/jenkins 搜索jenkins_user变量修改他的值,改为root,使权限更大一点
另外搜索JENKINS_PORT变量修改端口号值,默认是8080,因为跟tomcat一样,所以这里我修改了以下,我改成1080
9、以上工作都做好之后,重启jenkins
10、访问jenkins,ip:1080,稍等可能会出现以下弹窗
如果访问的时候出现这种问题,不要慌张,缺啥补啥
命令:sudo yum install libgcc.i686 --setopt=protected_multilib=false
11、现在可以完美的说一句,几乎都算完成,重启服务,进行访问,出现以下弹窗
打开上图红色的文件,拷贝其中数据,复制到上图空白的文本框中,点击下一步
12、安装插件,此处就系统推荐吧
13、创建管理员用户
配置成功,开始使用
14、 以下总算是可以啦
安装完成jenkins之后,相关的文件路径
/usr/lib/jenkins/jenkins.war WAR包
/etc/sysconfig/jenkins 配置文件
/var/lib/jenkins/ 默认的JENKINS_HOME目录
/var/log/jenkins/jenkins.log Jenkins日志文件