jenkins介绍

一,Jenkins介绍

        持续集成(CI)使用工具jenkins,官方网站:http://jenkins-ci.org/(Jenkins

        Jenkins 能实施监控集成中存在的错误,提供详细的日志文件和提醒功能,还能用图表的形式形象地展示项目构建的趋势和稳定性。

        自动化 :当自动化检查和测试成功完成,软件构建的周期中可能也需要一些额外的任务,诸如生成文档、打包软件、部署构件到一个运行环境或者软件仓库。这样,构件才能更迅速地提供给用户使用。

        部署一个CI系统需要的最低要求是,一个可获取的源代码的仓库,一个包含构建脚本的项目。

        流程图:

         介绍: 1, 需要用到的软件工具。 代码库(SVN/Git),Jenkins,如果是Java项目,则还可能用到nexus(maven的私服仓库),maven(打包工具)。 2, 整套的工作流程是:开发人员进行项目开发—-提交代码到代码库—-在Jenkins上进行部署构建—-原本繁琐的一系列操作,就这么被Jenkins给一条龙服务了。 3, 这是网上的图,一般如果直接使用,则可以忽略掉docker镜像和镜像库两步,直接将发布包部署到相对应的服务器上就ok了。 4, 一般公司至少都是有测试与生产环境两种(或者还会有预发的环境),两种环境最好分开部署两个Jenkins, 一方面利于权限管理,另一方面避免掉项目过多的误操作。我曾听一个同事说他们之前公司没有测试环境,直接拿线上当测试,每次发布,所有人都像如临大敌一样瞪大双眼监控着有没有问题,,,想想就可怕哈。

二,Jenkins特点

易安装:仅仅一个 java -jar jenkins.war,从官网下载该文件后,直接运行,无需额外的安装,更无需安装数据库;

易配置:提供友好的GUI配置界面;

变更支持:Jenkins能从代码仓库(Subversion/CVS)中获取并产生代码更新列表并输出到编译输出信息中;

支持永久链接:用户是通过web来访问Jenkins的,而这些web页面的链接地址都是永久链接地址,因此,你可以在各种文档中直接使用该链接;

集成E-Mail/RSS/IM:当完成一次集成时,可通过这些工具实时告诉你集成结果(据我所知,构建一次集成需要花费一定时间,有了这个功能,你就可以在等待结果过程中,干别的事情);

JUnit/TestNG测试报告:也就是用以图表等形式提供详细的测试报表功能;

支持分布式构建:Jenkins可以把集成构建等工作分发到多台计算机中完成;

文件指纹信息:Jenkins会保存哪次集成构建产生了哪些jars文件,哪一次集成构建使用了哪个版本的jars文件等构建记录;

支持第三方插件:使得 Jenkins 变得越来越强大;

三,其它集成工具

其它比较著名的持续集成工具有:CruiseControl,TeamCity,Continuum等。转自:二丫讲梵

转自:二丫讲梵

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值