美文网首页
百人计划第四次分享总结——持续集成

百人计划第四次分享总结——持续集成

作者: 子不语的花未眠 | 来源:发表于2017-06-24 13:14 被阅读61次

    一. 持续集成是什么?解决什么问题?

    1.解放劳动力:写入脚本到Jenkins,一键构建

    2.避免人为失误:避免文件编辑错误,命令输入错误等人为失误

    3.提高效率:随时部署,自动构建

    4.质量持续反馈:每日构建或者每小时构建,可以自动触发自动化测试体系,实时提供当前版本质量如何?有问题直接收到报告,开发直接拿到

    5.质量保障:实时进行自动化测试,有问题第一时间通知

    二. 知识体系

    基础的:Linux+Git+Jenkins+Maven+Jdk

    扩展型:安装其他插件

    开发主导 or 运维主导,主推应该是质量团队去推

    三. 如何实施?如何入门

    1.准备Jenkins安装(buyu,123456)

    (1)把下面三个插件安装上。

    git plugin插件:这个插件集成jenkins与Git

    maven integration plugin插件:这个插件提供了jenkins和Maven的深度集成。这个功能以前是jenkins核心的一部分。现在它是一个插件,安装在默认情况下,但可以被禁用。

    Publish Over SSH插件:用来发布代码到测试环境,这个插件可以通过SSH连接Linux机器,后面构建后操作将使用到 。

    (2)可选插件:

    [Maven info plugin]插件:添加列可配置视图来显示信息Maven的工作

    GitHub plugin插件:这个插件集成jenkins与Github

    3、配置ssh server远程shell和邮箱地址。系统管理---系统配置---找到ssh server3、和Extended E-mail Notification,对邮箱地址和需要连接的远程服务器进行配置。

    可参考文章搭建:http://www.jianshu.com/writer#/notebooks/12495822/notes/13818329

    2.搭建

    1)官网下载war包

    https://jenkins.io/

    2)服务器安装jdk

    3)启动(前提配置了jdk)

    java -jar /usr/local/jenkins.war --httpPort=8080

    4)设置权限,默认无权限控制

    Jenkins企业实战的话,肯定需要设置权限,否则随便身份的人都可以操作,就会玩死,毕竟是一个发布服务,权限系统必须严格!

    ① 系统管理:Configure Global Security

    一定要使用已经注册的账号啊,否则又会出错!

    5)安装插件

    Jenkins:理解为大容器,大的框架,你想让他做什么,就装某方面插件

    若没有插件,需要用shell、python等手动写脚本

    常见的插件Git、Maven

    四. 新建Job——项目构建

    一个端一个job足够了,例如app端,web端等等。

    1)新建

    2)输入项目名称,选择项目类型

    3)启用项目安全:一般删除权限不要给,存在风险

    4)源码管理:选择git,这里写的是网上找的一个maven代码,不需要密码可读取,也有pom.xml文件,到后面build读取此文件时才不会报错。

    5)构建环境和pre steps(构建前需要执行动作)可先不用配置。然后就到了编译build界面。这里需要了解一个pom.xml文件,pom(project object model)项目对象模型的简称。它是maven进行工作的主要配置文件,包含所有与这个项目相关的东西,组织与许可、项目依赖、项目的URL等等。

    6)发布步骤和构建后操作应该根据实际选择配置就好。

    7)经过前面代码库地址配置,maven的build编译等步骤后已经编译生成jar包了,接下来就是配置构建后的步骤,即要将包放到哪个服务器,进行什么操作。

    相关文章

      网友评论

          本文标题:百人计划第四次分享总结——持续集成

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