Jenkins的安装
1.Jenkins介绍
1.1Jenkins是什么?
Jenkins是一个开源的、提供友好操作界面的持续集成(CI)工具,起源于Hudson(Hudson是商用的),主要用于持续、自动的构建/测试软件项目、监控外部任务的运行。Jenkins用Java语言编写,可在Tomcat等流行的servlet容器中运行,也可独立运行。通常与版本管理工具(SCM)、构建工具结合使用。常用的版本控制工具有SVN、GIT,构建工具有Maven、Ant、Gradle。
2.安装
2.1安装JDK
yum install -y java-1.8.0-openjdk
检查java是否安装成功
java -version
2.2添加Jenkins repo
wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins.io/redhat-stable/jenkins.repo
rpm --import http://pkg.jenkins.io/redhat-stable/jenkins.io.key
更新Jenkins repo cache
yum clean all
yum makecache
2.3安装Jenkins
安装Jenkins
yum install jenkins -y
yum install安装比较慢,到http://pkg.jenkins-ci.org/redhat-stable/ 中下载指定版本的安装包,再通过rpm
来安装。
wget https://mirrors.tuna.tsinghua.edu.cn/jenkins/redhat-stable/jenkins-2.164.2-1.1.noarch.rpm
rpm -ivh jenkins-2.164.2-1.1.noarch.rpm
2.4启动Jenkins
启动
systemctl start jenkins
停止
systemctl stop jenkins
查看Jenkins服务状态
sudo systemctl status jenkins
设置为开机自启动
sudo systemctl enable jenkins
启动Jenkins服务
sudo systemctl start jenkins
在浏览器中访问http://<jenkins_host_ip>:8080
确认是否可以打开Jenkins的Getting Started页面。
如果无法访问,检查防火墙,安全组等是否开放
注意:由于Jenkins的启动端口8080会与其他端口相冲突,所以可以更改其默认端口,防止冲突,Jenkins与zookeeper之间可能还会出现冲突,最好先停掉zookeeper.
Jebnkins文件目录
/usr/lib/jenkins/:jenkins安装目录,WAR包会放在这里。
/etc/sysconfig/jenkins:jenkins配置文件,“端口”,“JENKINS_HOME”等都可以在这里配置。
/var/lib/jenkins/:默认的JENKINS_HOME。
/var/log/jenkins/jenkins.log:Jenkins日志文件。
[root@VM-0-8-centos etc]# rpm -ql jenkins
/etc/init.d/jenkins
/etc/logrotate.d/jenkins
/etc/sysconfig/jenkins
/usr/lib/jenkins
/usr/lib/jenkins/jenkins.war
/usr/sbin/rcjenkins
/var/cache/jenkins
/var/lib/jenkins
/var/log/jenkins
修改/etc/sysconfig/jenkins文件修改,找到HTTP_PORT=8080
,把8080改为8000,然后再启动Jenkins
sudo service jenkins restart
报错解决
报错情况:
Failed to start LSB: Jenkins Automation Server.
此种情况是因为没有配置java环境变量,需要配置java环境变量
[root@VM-0-8-centos ~]# which java
/usr/bin/java
[root@VM-0-8-centos ~]# vim /etc/rc.d/init.d/jenkins
2.5配置Jenkins
选择“Install Suggested Plugins”继续配置Jenkins,等待Jenkins插件安装完成。
正在安装插件…
使用admin账户进行登录
jenkins已经安装完成。若在系统管理下有插件未安装成功,可以在 系统管理->插件管理中 进行重新安装。
配置jenkins插件镜像,在系统管理->插件管理->高级 ,配置镜像。
清华大学镜像
https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json