一、下载
推荐使用国内地址下载,官网下载速度非常慢。
Jenkins国内地址:https://mirrors.tuna.tsinghua.edu.cn/jenkins/war/
Jenkins官网地址:http://mirrors.jenkins.io/war-stable/
基础环境:
CentOS6.8、Jdk1.8、Tomcat8
# 国内源地址:
http://mirror.xmission.com/jenkins/updates/update-center.json
https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
http://mirror.esuni.jp/jenkins/updates/update-center.json
二、Jdk安装
三、Tomcat安装
四、Maven安装
五、Jenkins安装
5.1将解压后的apache-tomcat-8.5.9重命名
cd /home/tomcat/
mv apache-tomcat-8.5.9 jenkinsTomcat
5.2进入tomcat的webapps目录下,删除所有文件
cd /home/tomcat/jenkinsTomcat/webapps/
rm -rf *
5.3修改tomcat端口号(非必须)
请点击这里查看修改Tomcat端口号
5.4修改tomcat编码
vim /home/tomcat/jenkinsTomcat/conf/server.xml
# 加入URIEncoding="UTF-8"
<Connector port="9999" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" URIEncoding="UTF-8" />
5.5设置JENKINS_HOME环境变量
vim /home/tomcat/jenkinsTomcat/bin/catalina.sh
#将下面这句话插入到# OS specific support. $var _must_ be set to either true or false.上面
export JENKINS_HOME=/home/tomcat/jenkinsTomcat/webapps
5.6将下载好的jenkins.war上传到服务器的webapps文件夹下
cd /home/tomcat/jenkinsTomcat/webapps/
5.7启动tomcat
# 启动服务
sh /home/tomcat/jenkinsTomcat/bin/startup.sh
# 查看tomcat日志
cd /home/tomcat/jenkinsTomcat/logs/
tail -1000f catalina.out
5.8打开浏览器输入服务器IP地址:端口号访问jenkins安装页面
比如说我的就是:192.168.199.199:9999/jenkins
5.9替换源
注意:因为jenkins本身的服务器地址下载特别慢,所以这个地方需要替换国内源
我们这里使用清华源
5.9.1编辑hudson.model.UpdateCenter.xml文件
vi /home/tomcat/jenkinsTomcat/webapps/hudson.model.UpdateCenter.xml
# 替换清华源,注意:这里一定是http,https会出现空白页面问题
http://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
5.9.2编辑default.json文件
需要替换default.json里的两处地方,具体如下:
这里提供2种替换方式。
第一种:vi方式
vi /home/tomcat/jenkinsTomcat/webapps/updates/default.json
#
:1,$s/http:\/\/updates.jenkins-ci.org\/download/https:\/\/mirrors.tuna.tsinghua.edu.cn\/jenkins/g
#
:1,$s/http:\/\/www.google.com/https:\/\/www.baidu.com/g
进入vim先输入:然后再粘贴上边的:后边的命令,注意不要写两个冒号!
然后回车,输入:wq保存退出
第二种:sed方式
$ sed -i 's/http:\/\/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
参考文章:https://www.cnblogs.com/hellxz/p/jenkins_install_plugins_faster.html
5.10替换源后,需要重启tomcat服务才会生效
# 查询tomcat服务
ps -ef|grep tomcat
# 杀掉tomcat服务
kill -9 服务号
# 启动服务
sh /home/tomcat/jenkinsTomcat/bin/startup.sh
# 查看tomcat日志
cd /home/tomcat/jenkinsTomcat/logs/
tail -1000f catalina.out
5.11安装jenkins,输入密码
重新输入服务器IP地址:端口号访问jenkins安装页面。
# 查询密码
cat /home/tomcat/jenkinsTomcat/webapps/secrets/initialAdminPassword
5.12选择安装推荐的插件安装,等待安装
5.13设置用户名和密码
5.14实例配置,默认即可
5.15完成
六、Jenkins插件安装
系统管理 --> 插件管理 --> 可选插件
6.1 Jenkins汉化
6.1.1 首先设置tomcat编码(在安装已经设置,这里就可以忽略)
vim /home/tomcat/jenkinsTomcat/conf/server.xml
# 加入URIEncoding="UTF-8"
<Connector port="9999" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" URIEncoding="UTF-8" />
6.1.2 安装Locale插件
Locale plugin
Localization: Chinese (Simplified)
重启后完成jenkins汉化
6.2 Maven
Maven Integration
6.3 SSH远程
SSH
Publish Over SSH
七、jenkins使用
这里演示了Centos6.8下jenkins+svn+maven+tomcat单服务器脚本部署项目
这里演示了Centos6.8下Jenkins+Svn+Maven+tomcat+SSH 远程持续集成和自动化部署项目