一:简介
Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。
二:功能
1、持续的软件版本发布/测试项目。
2、监控外部调用执行的工作。
(以上摘自百度百科)
三:架构及部署
流程:
由开发人员提交代码到Git管理仓库,JenKins持续获取代码,进程编译后部署到环境上,由测试人员测试。
没有持续集成:
项目做模块集成的时候,发现接口或者服务不通 > 排查问题浪费时间
需要手动去编译打包最新的代码 > 浪费时间,不透明,容易打包出错误
发布代码,上线,基本靠手工 > 浪费时间,错误率增大
- Jenkins介绍
Jenkins只是一个平台,真正运作的都是插件,适用绝大多数项目的持续集成。
- 代码上线流程
1.获取代码
2.编译
3.放入配置文件
4.打包
5.拷贝到目标服务器,将目标服务器移除集群
6.解压到tomcat
7.拷贝差异文件
8.测试
9.将目标服务器放入集群 - Jenkins部署
- 环境
os:centos7.2 jdk:1.8.3.1 jenkins:2.200 tomcat:7.0.85
- 操作步骤
解压jdk1.8(jdk1.8获取码6abl)
unzip jdk1.8.0_131.zip -d /app/
下载jenkins
wget http://mirror.serverion.com/jenkins/war/2.200/jenkins.war
解压tomcat
tar zxf apache-tomcat-7.0.85.tar.gz -C /app/
重命名为Jenkins
mv apache-tomcat-7.0.85 jenkins/
将解压出来的程序放到webapps下边
程序目录
修改tomcat的配置文件,server.xml.主要注意两点,端口不能冲突,程序路径写对
<Context path="" docBase="/app/jenkins/webapps/jenkins" debug="0" reloadable="false"></Context>
启动tomcat
cd /app/jenkins/bin/ && ./startup.sh
web页面访问
http:/ip:port
等待一会,出现
找到日志中默认密码填进去,路径为上图的路径
cat /root/.jenkins/secrets/initialAdminPassword
把看到的密码粘贴进去即可
选择推荐的插件安装即可
耐心等待。。。。
配置一个账号jenkins,密码jenkins
开始 使用