Jenkins安装有多种方法,docker方式安装,tomcat方式安装,rpm包方式安装等,
tomcat安装方式:
程序依赖:JDK1.8 tomcat8.0
1、:下载https://www.jenkins.io/download/ jenkins.war包
2、正常解压jdk及tomcat,修改jdk环境变量
3、将 jenkins.war上传到tomcat对应的webapps目录下
4、启动tomcat,访问http://ip:端口/jenkins/
填坑:
1、修改Jenkins工作路径:
如果使用 tomcat 加载的 war包形式启动 默认配置文件 /root/.jenkins
Jenkins 默认配置文件 /root/.jenkins/config.xml 配置的是:
/opt目录下新建jenkins_data目录
mkdir -p /opt/jenkins_data
添加环境变量/etc/profile
JENKINS_HOME=/opt/jenkins_data/
export JENKINS_HOME
重新加载环境变量
source /etc/profile
2、修改default.json文件,默认路径是/var/lib/jenkins/updates/default.json,如果有调整目录后:/opt/jenkins_data/updates/default.json
将http://www.google.com 修改为
http://www.baidu.com
3、修改hudson.model.UpdateCenter.xml文件,默认路径是/var/lib/jenkins/hudson.model.UpdateCenter.xml,如果有调整目录后:/opt/jenkins_data/hudson.model.UpdateCenter.xml
将https://updates.jenkins.io/update-center.json修改为https://mirrors.tuna.tsinghua.edu.cn/jenkins
重启tomcat服务
查询初始密码
cat /opt/jenkins_data/secrets/initialAdminPassword
348917455aea4a69972f38c659dc257d
补充插件源:
http://mirror.xmission.com/jenkins/updates/update-center.json
http://mirrors.shu.edu.cn/jenkins/updates/current/update-center.json
https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
##替换/opt/jenkins_data/updates/default.json部分参数
sed -i 's/https:\/\/updates.jenkins-ci.org\/download/https:\/\/mirrors.tuna.tsinghua.edu.cn\/jenkins/g' default.json && sed -i 's/http:\/\/www.google.com/https:\/\/www.baidu.com/g' default.json
rpm方式安装
系统环境:windows环境和Linux环境均可以安装,文档系统环境为CentOS Linux release 7.3.1611 (Core)
jdk版本:JDK1.8以上的版本均支持,文档引用的是jdk-8u144-linux-x64.tar.gz
jenkins版本:jenkins-2.249.3-1.1.noarch.rpm
JDK安装:
上传jdk-8u144-linux-x64.tar.gz 到jenkins服务器的/opt/src目录下
##解压jdk安装包##
[root@localhost opt]# cd src/
[root@localhost src]# tar -zxvf jdk-8u144-linux-x64.tar.gz -C /opt/
##添加系统jdk环境变量##
[root@localhost src]# vim /etc/profile
文末新增以下参数
export JAVA_HOME=/opt/jdk1.8.0_144
export JRE_HOME=/opt/jdk1.8.0_144/jre
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$PATH
##重新加载环境变量##
[root@localhost src]# source /etc/profile
##查看jdk版本##
[root@jenkins01 opt]# java -version
java version "1.8.0_144"
Java(TM) SE Runtime Environment (build 1.8.0_144-b01)
Java HotSpot(TM) 64-Bit Server VM (build 25.144-b01, mixed mode)
Jenkins安装:
上传jenkins-2.249.3-1.1.noarch.rpm到jenkins服务器的/opt/src目录下
##rpm安装###
[root@localhost opt]# cd src/
[root@localhost src]# rpm -ivh jenkins-2.249.3-1.1.noarch.rpm
##修改jenkins配置###
[root@localhost src]# vim /etc/sysconfig/jenkins
修改内容如下:
1、修改jenkins默认工作目录为/opt/jenkins
JENKINS_HOME="/opt/jenkins"
2、修改jenkins默认用户为root
JENKINS_USER="root"
3、修改jenkins的默认服务端口,默认为8080,按需修改
JENKINS_PORT="8080"
修改完成后,wq保存配置
###开放防火墙端口###
[root@localhost src]# firewall-cmd --permanent --zone=public --add-port=8080/tcp
[root@localhost src]# firewall-cmd --reload
[root@localhost src]# firewall-cmd --list-ports
###启动jenkins服务###
[root@localhost src]# systemctl start jenkins
访问jenkins服务,打开google浏览器,输入http://IP:端口访问。
出现上图页面,即代表jenkins可以正常访问。
后续按指导进行安装即可。
个人习惯补充:
vim /opt/jenkins/config.xml
修改这个文件的项目workspace默认目录,高版本已有调整这个目录。