持续集成系列之Jenkins+Git+Maven落地实战
百人计划分享课程信息:
主讲人:IDO老徐
时间:2017/3/15
平台:千聊
实战目的:一键部署环境
Jenkins版本:V2.19
一、准备Jenkins安装
1.官网下载war包(官网下载最新的,别人给的都不是最新的)
2.服务器安装JDK
3.启动
Java-jar/usr/local/jenkins.war--httpPort=8080—linux系统启动脚本,war包位置
(启动方式很多种:还可以通过tomcat启动war包)
二、Jenkins使用
1.访问http://ip:端口,可看到Jenkins首页
2.设置权限(默认无权限控制)
(1)
(2)
3.设置完成后,再次访问,需要重新登录
4.安装插件-git、maven等
Jenkins是一个融合平台需安装插件。
(1)进入管理插件
(2)可选插件
注:如插件安装不上,可去第三方下载。
5.新建Job
(1)进入新建
(2)遵循公司Job命名规则
(3)对Job进行配置:安全配置
6.拉取开发提交的代码(从Git或SVN)
Git仓库,用户名密码、分支
7.增加build里面maven一些配置
Maven安装:直接Install或带参数,maven安装需要读取pom文件。
8.Maven打包后把包传到服务器上
(1)包的路径
(2)去掉前缀
(3)通过shell脚本
(4)测试服务器部署的包删掉,move操作(备份),先停服务,把新包传过去,再把包启动
9.一键构建:job新建完后直接点Build按钮,一键构建,测试只需要验证功能即可。
难点:
1.怎样取代码?
2.怎样利用maven打包?
3.怎么把包传到服务器?
补充:
1.如何新建用户:管理用户-新建用户
2.如何添加部署的ssh server(把包传到服务器上)
(1)
(2)
可添加多台服务器,Hostname:服务器IP
3.几种常见的部署类型
(1)静态文件(存前端,选第一种自由组合)
(2)Maven(上述分享方式编译构建)
(3)IOS/Andriod(APP传到第三方)
Q&A
1.自动化测试:单元、接口、UI自动化测试。
2.Jenkins从打包、编译、部署发布、校验、静态代码分析、单元、接口自动化测试都集成进去了,你想做的都能做。
3.Git秘钥配置-网上查资料。
4.Maven打包过程-网上查资料。
5.16年文章:Jenkins能做什么事情-简尚公众号,回复持续集成获取。