• Jenkins介绍-安装-部署...


    1、背景
          大师Martin Fowler对持续集成是这样定义的:持续集成是一种软件开发实践,即团队开发成员经常集成他们的工作,通常每个成员每天至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽快地发现集成错误。许多团队发现这个过程可以大大减少集成的问题,让团队能够更快的开发内聚的软件。目前在持续集成领域,有代表性的系统为:Jenkins 和 Hudson ,Jenkins是在Hudson基础上发展的(当然Hudson也没有止步不前,目前归属于Eclipse基金会管理)

        Jenkins地址:https://jenkins.io


    2、Jenkins价值
        Jenkins价值其实就是持续集成的价值,主要体现在:
        2.1)多次集成并测试,有利于及时发现缺陷
        2.2)减少重复过程
        2.3)增强项目的可见性

    3、推荐原则
        3.1)所有代码必须本地构建通过后才可以提交到版本库中
        3.2)开发人员每天必须提交和获取一次代码
        3.3)需要专门服务器进行构建,每天构建1...N次
        3.4)每次构建必须100%通过,必须生成可发布的产品
        3.5)修复失败是构建过程中优先级最高的事情

    4、体系

    (图片来源于网络,表达的意思非常到位)

        持续集成是一个体系,其中包含非常多的元素,主要如下:

        4.1)源码版本管理:Git 或 Svn...
        4.2) 项目构建工具:Maven 或 Ant...
        4.3)代码质量管理:Sonar 或 FindBugs...
        4.4)持续集成引擎:Jenkins 或 Hudson...
        4.5) 其他:tomcat、nexus、jboss...

    5、安装过程(安装很简单、飘过...)
        5.1)下载war,https://jenkins.io
        5.2)部署到tomcat,注意设置“JENKINS_HOME”的值
        5.3)使用网址:http://localhost:8080/jenkins访问
        5.4) 进入“系统管理”—>“系统设置”,主要是配置邮件服务器、Git、Maven(当然您也可以继续配置sonar)
        5.5)配置构建服务器的maven,配置方式同nexus中所描述的maven配置方式

    6、任务管理
        6.1)创建任务(可以分组(视图))
        6.2)主要是设定Git、Maven
        6.3)可以根据任务特点选择goals

    7、构建

  • 相关阅读:
    Exercise 1.1 Output a name and address
    常用vi编辑器命令行
    每天进步一点点:linux命令---mkdir,mv
    Tomcat的角色配置--Tomcat的后台管理
    centos下修改mysql root密码
    eclipse 比较实用的快捷键
    centos下/etc/sysconfig/下找不到iptables文件
    eclipse 常用设置(二) 优化相关的设置 提速和解决卡顿
    import javax.servlet 出错
    Java 文件下载
  • 原文地址:https://www.cnblogs.com/yuanyee/p/6262744.html
Copyright © 2020-2023  润新知