持续集成系列之Jenkins+Git+Maven落地实战

百人计划分享课程信息:

主讲人:IDO老徐

时间:2017/3/15

平台:千聊

实战目的:一键部署环境

Jenkins版本:V2.19

一、准备Jenkins安装

1.官网下载war包(官网下载最新的,别人给的都不是最新的)

https://jenkins.io/

2.服务器安装JDK

3.启动

Java-jar/usr/local/jenkins.war–httpPort=8080—linux系统启动脚本,war包位置

(启动方式很多种:还可以通过tomcat启动war包)

二、Jenkins使用

1.访问http://ip:端口,可看到Jenkins首页

2.设置权限(默认无权限控制)

(1)

《持续集成系列之Jenkins+Git+Maven落地实战》

(2)

《持续集成系列之Jenkins+Git+Maven落地实战》

3.设置完成后,再次访问,需要重新登录

《持续集成系列之Jenkins+Git+Maven落地实战》

4.安装插件-git、maven等

Jenkins是一个融合平台需安装插件。

(1)进入管理插件

《持续集成系列之Jenkins+Git+Maven落地实战》

(2)可选插件

《持续集成系列之Jenkins+Git+Maven落地实战》

注:如插件安装不上,可去第三方下载。

5.新建Job

(1)进入新建

《持续集成系列之Jenkins+Git+Maven落地实战》

(2)遵循公司Job命名规则

《持续集成系列之Jenkins+Git+Maven落地实战》

(3)对Job进行配置:安全配置

《持续集成系列之Jenkins+Git+Maven落地实战》

6.拉取开发提交的代码(从Git或SVN)

Git仓库,用户名密码、分支

《持续集成系列之Jenkins+Git+Maven落地实战》

7.增加build里面maven一些配置

《持续集成系列之Jenkins+Git+Maven落地实战》

Maven安装:直接Install或带参数,maven安装需要读取pom文件。

8.Maven打包后把包传到服务器上

(1)包的路径

(2)去掉前缀

(3)通过shell脚本

(4)测试服务器部署的包删掉,move操作(备份),先停服务,把新包传过去,再把包启动

《持续集成系列之Jenkins+Git+Maven落地实战》

9.一键构建:job新建完后直接点Build按钮,一键构建,测试只需要验证功能即可。

难点:

1.怎样取代码?

2.怎样利用maven打包?

3.怎么把包传到服务器?

补充

1.如何新建用户:管理用户-新建用户

《持续集成系列之Jenkins+Git+Maven落地实战》

2.如何添加部署的ssh server(把包传到服务器上)

(1)

《持续集成系列之Jenkins+Git+Maven落地实战》

(2)

《持续集成系列之Jenkins+Git+Maven落地实战》

可添加多台服务器,Hostname:服务器IP

3.几种常见的部署类型

(1)静态文件(存前端,选第一种自由组合)

(2)Maven(上述分享方式编译构建)

(3)IOS/Andriod(APP传到第三方)

Q&A

1.自动化测试:单元、接口、UI自动化测试。

2.Jenkins从打包、编译、部署发布、校验、静态代码分析、单元、接口自动化测试都集成进去了,你想做的都能做。

3.Git秘钥配置-网上查资料。

4.Maven打包过程-网上查资料。

5.16年文章:Jenkins能做什么事情-简尚公众号,回复持续集成获取。

    原文作者:赵长霞_霞姐
    原文地址: https://www.jianshu.com/p/9fababe7725f
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞