一、 Jenkins介绍
Jenkins是一个独立的开源自动化服务器,可用于自动化各种任务,如构建,测试和部署软件。Jenkins只是一个平台,真正运作的都是插件。这就是jenkins流行的原因,因为jenkins什么插件都有,Hudson是Jenkins的前身,是基于Java开发的一种持续集成工具,用于监控程序重复的工作,Hudson后来被收购,成为商业版。后来创始人又写了一个jenkins,jenkins在功能上远远超过hudson。
Jenkins官网:https://jenkins.io/
二、Jenkins安装
Jenkins可以用多种方法安装,安装源,RPM,war包,Docker。其中war通用包的方法最简单,装完jdk环境后直接打开就行了。Jenkins是Java编写的,所以需要先安装JDK,这里采用yum安装,如果对版本有需求,可以直接在Oracle官网下载JDK。
JDK安装
yum install -y java-1.8.0-openjdk java-1.8.0-openjdk-devel
Jenkins安装
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
yum -y install jenkins
systemctl start jenkins
chkconfig jenkins on
若是启动服务后出现:Starting Jenkins bash: /usr/bin/java: No such file or directory,说明jdk环境没有配置好,需要修改Jenkins的配置文件添加jdk路径
vim /etc/init.d/jenkins
------------------------------
candidates="
/etc/alternatives/java
/usr/lib/jvm/java-1.8.0/bin/java
/usr/lib/jvm/jre-1.8.0/bin/java
/usr/lib/jvm/java-1.7.0/bin/java
/usr/lib/jvm/jre-1.7.0/bin/java
/usr/bin/java
/opt/jdk/bin/java
"
------------------------------
#启动服务
systemctl daemon-reload && systemctl start jenkins
Jenkins升级
#yum安装的升级方法 1、systemctl stop jenkins 2、yum update jenkins 3、systmctl start jenkins #rpm安装的升级方式 1、下载jenkins的rpm包 https://pkg.jenkins.io/redhat-stable/ 2、rpm -Uvh jenins.*rpm
浏览器访问默认IP+8080端口访问
查看激活秘钥并输入继续
cat /var/lib/jenkins/secrets/initialAdminPassword
安装完成后设置用户信息及密码,安装完毕