持续性集成——linux下jenkins的安装

1、环境要求:

1.612版本以上要求jdk1.7以上

2.54版本以上要求jsk1.8以上

官方提供

  • 2.54 (2017-04) and newer: Java 8
  • 1.612 (2015-05) and newer: Java 7

2、jdk8安装

1)官网下载jdk压缩包

https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

持续性集成——linux下jenkins的安装

2)解压安装包

命令:cd /usr/jdk64/jdk8

tar -zxvf jdk-8u181-linux-x64.tar.gz

解压完成之后,可以在当前目录下看到一个名字为【jdk1.8.0_131】的目录,里面存放的是相关文件。

3)修改环境变量

命令:vim /etc/profile

用vim编辑器来编辑profile文件,在文件末尾添加以下内容(按“i”进入编辑):

 

export JAVA_HOME=/usr/jdk64/jdk8/jdk1.8.0_181

export JRE_HOME=${JAVA_HOME}/jre

export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH

export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin

export PATH=$PATH:${JAVA_PATH}

4)执行命令,使环境变量生效

命令:source /etc/profile

使用命令:echo $PATH 查看环境变量是否生效

5)修改系统java命令软链接

1、查看java命令的位置

命令:whereis java

持续性集成——linux下jenkins的安装

2、查看java文件的所有信息,包括软链接信息,得到要修改的软链接信息

命令:ll /usr/bin/java

备注:ll命令是ls -al的缩写,查看文件所有信息

持续性集成——linux下jenkins的安装

3、修改软链接

命令:ln –snf  [新的源文件或目录]  [目标文件或目录]

ln -snf /usr/jdk64/jdk8/java /usr/bin/java

附加:

创建软链接:ln  -s  [源文件或目录]  [目标文件或目录]

删除软链接:rm –rf /usr/bin/java

4、查看jdk版本

命令:java -version

3、下载安装jenkins

地址:https://pkg.jenkins.io/redhat/

安装命令:sudo rpm -ih jenkins-2.147-1.1.noarch.rpm

安装完成后,系统的包以及文件路径

/usr/lib/jenkins/jenkins.war    WAR包 

/etc/sysconfig/jenkins       配置文件

/var/lib/jenkins/       默认的JENKINS_HOME目录

/var/log/jenkins/jenkins.log    Jenkins日志文件

4、启动jenkins

命令:sudo service jenkins start

查看启动状态:service jenkins status

一般这样的话,会无法启动;提示:jenkins 已死,但 pid 文件仍存

持续性集成——linux下jenkins的安装

这种情况一般是jdk错误,要做jdk配置

jenkins的jdk配置:

1)修改配置文件

命令:vi /etc/init.d/jenkins

在candidates="中添加自己的jdk路径

持续性集成——linux下jenkins的安装

2)重新启动jenkins

命令:sudo service jenkins start

5、修改jenkins默认的操作用户

linux下jenkins默认使用jenkins用户进行脚本和文件的操作,如果不修改,在部署项目时需要调整涉及到的文件和目录的操作权限,可以调整jenkins配置文件,将用户修改为root用户。

命令:vi /etc/sysconfig/jenkins

将JENKINS_USER="jenkins"调整为JENKINS_USER="root"

6、解锁jenkins

在本地浏览器中输入“http://IP:8888”登录jenkins,第一次登录Jenkins 会要求解锁

持续性集成——linux下jenkins的安装

1)打开红色标记的路径,复制password,填入上图,continue

命令:cat /var/lib/jenkins/secrets/initialAdminPassword

2)输入完成后会提示安装自定义插件还是推荐插件,此处我选择推荐插件:

 

持续性集成——linux下jenkins的安装

持续性集成——linux下jenkins的安装

7、安装完成,设置管理员用户

持续性集成——linux下jenkins的安装