美文网首页百人计划
持续集成系列之Jenkins+Git+Maven落地实战

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

作者: 霞姐时间管理 | 来源:发表于2017-03-19 11:28 被阅读182次

    百人计划分享课程信息:

    主讲人: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)

    (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能做什么事情-简尚公众号,回复持续集成获取。

    相关文章

      网友评论

        本文标题:持续集成系列之Jenkins+Git+Maven落地实战

        本文链接:https://www.haomeiwen.com/subject/ccemnttx.html