安装Jenkins

什么是Jenkins?

官方说明

Jenkins is a self-contained, open source automation server which can be used to automate all sorts of tasks related to building, testing, and delivering or deploying software.

Jenkins can be installed through native system packages, Docker, or even run standalone by any machine with a Java Runtime Environment (JRE) installed.

机翻就是

Jenkins是一个独立的开源自动化服务器,可用于自动执行与构建、测试和交付相关的各种任务,或者部署软件。

Jenkins可以通过原生系统包、Docker甚至运行由安装了Java运行时环境(JRE)的任何计算机独立使用。

1、配置部署环境

我选择的安装方式是用Tomcat+Jenkins.war包方式部署,所以要下载所需安装包。
(1)、JDK 1.8
(2)、Apache-Tomcat8
(3)、Jenkins.war

注意Jenkins版本支持JDK是多少,版本下最新结果跟JDK版本不匹配,就无法正常启动

查看Jenkins支持JDK版本

2、配置环境

2.1、配置JDK
解压文件

1
2
tar -xvf jdk-8u202-linux-x64.tar.gz
mv jdk1.8.0_202 /usr/local/

配置环境变量
vim /etc/profile.d/jdk.sh

1
2
3
4
export JAVA_HOME=/usr/local/jdk1.8.0_202
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

查看JDK配置是否生效

1
2
3
4
#java -version
java version "1.8.0_202"
Java(TM) SE Runtime Environment (build 1.8.0_202-b08)
Java HotSpot(TM) 64-Bit Server VM (build 25.202-b08, mixed mode)

2.2、配置Tomcat
解压文件

1
2
tar -xvf apache-tomcat-8.5.83.tar.gz 
mv apache-tomcat-8.5.83 /usr/local/

配置Tomcat启动环境变量
vim /usr/local/apache-tomcat-8.5.83/bin/catalina.sh

1
2
3
4
5
6
export CATALINA_HOME=/usr/local/apache-tomcat-8.5.83
export JAVA_HOME=/usr/local/jdk1.8.0_202
export JRE_HOME=${JAVA_HOME}/jre

# 这个配置的是Jenkins工作目录,如果不配置,Jenkins启动默认工作目录是在/root/.jenkins/下
export JENKINS_HOME=/data/jenkins_data

3、部署Jenkins

直接把jenkins.war放到/usr/local/apache-tomcat-8.5.83/webapps/目录下,启动Tomcat会自带解压Jenkins.war包,然后按照操作提示下一步下一步就能完成安装。

Tomcat启动后,/usr/local/apache-tomcat-8.5.83/logs/catalina.out会打印登陆密码

但是。。。。。。

解决办法就是修改以下两个配置
(1)、修改/data/jenkins_data/updates/default.json,使用vi编辑器,把goolge字符替换baidu字符,执行s/google/baidu/g
(2)、修改/data/jenkins_data/hudson.model.UpdateCenter.xml文件,将https改成http。
(3)、重启Tomcat服务,再次访问