文档详情

Jenkins自动化集成操作指南..docx

发布:2017-01-05约6千字共29页下载文档
文本预览下载声明
Jenkins自动化集成操作指南概述Jenkins?是一个可扩展的持续集成引擎。主要用于:持续、自动地构建/测试软件项目。监控一些定时执行的任务。Jenkins拥有的特性包括:易于安装-只要把jenkins.war部署到servlet容器,不需要数据库支持。易于配置-所有配置都是通过其提供的web界面实现。集成RSS/E-mail通过RSS发布构建结果或当构建完成时通过e-mail通知。生成JUnit/TestNG测试报告。分布式构建支持Jenkins能够让多台计算机一起构建/测试。文件识别:Jenkins能够跟踪哪次构建生成哪些jar,哪次构建使用哪个版本的jar等。插件支持:支持扩展插件,你可以开发适合自己团队使用的工具。部署一个CI系统需要的最低要求是,一个可获取的源代码的仓库,一个包含构建脚本的项目。CI系统的基本机构:该系统的各个组成部分是按如下顺序来发挥作用的:1.?开发者检入代码到源代码仓库。2.?CI系统会为每一个项目创建了一个单独的工作区。当预设或请求一次新的构建时,它将把源代码仓库的源码存放到对应的工作区。3.?CI系统会在对应的工作区内执行构建过程。4.?(任务配置项如果存在)构建完成后,CI系统会在一个新的构件中执行定义的一套测试。完成后触发通知(Email,RSS等等)给相关的当事人。5.?(任务配置项配置如果存在)如果构建成功,这个构件会被打包并转移到一个部署目标(如应用服务器)或存储为软件仓库中的一个新版本。软件仓库可以是CI系统的一部分,也可以是一个外部的仓库,诸如一个文件服务器或者像J、?SourceForge之类的网站。6.?CI系统通常会根据请求发起相应的操作,诸如即时构建、生成报告,或者检索一些构建好的构件。Eclipse中TFS插件首先下载TFS插件:下载地址是:/zh-CN/download/details.aspx?id=40785点击Eclispe\Help\Install new Sofeware的菜单,添加下载仓库,选择下载好的插件进行安装:接下来就可以很顺畅的点下一步了,安装完之后重启Eclipse。重启后的Eclipse,在Windows-Preferences-Team里,你就可以看到Team Fundation Server这一项了。打开show views,在Windows-Show View-Others里。弹出如下窗口,选择Team Fundation Server下的Team Explorer。打开如下图所示的视图,然后点击新建连接按钮,添加服务器地址,选择自己的项目。步骤如下图所示:Maven插件CheckStyle 代码风格检查插件在maven中一个名为maven-checkstyle-plugin的插件,用于执行CheckStyle task。下面是一个简单的配置。我们定义了在maven lifecycle的validate阶段执行check task,并且如果发现有违反标准的情况就会fail当前的build。maven-checkstyle-plugin内置了4种规范.config/sun_checks.xmlconfig/maven_checks.xmlconfig/turbine_checks.xmlconfig/avalon_checks.xml其中sun_checks.xml为默认值。如果想要使用其他三种规范,则只需配置configuration。我们可以使用默认的规范文件,当然也支持自定义。如果想启用自定义的规范文件,则依旧是修改configuration,指向你的文件地址。checkstyle的详细结果信息被存放在target/checkstyle-result.xml中。跳过对指定文件的某些检查如果对于指定文件检查出了一些问题,但是你想忽略它,则可以使用suppression。方法是建立一个checkstyle-suppressions.xml文件。其中加入下述内容?xml version=1.0?!DOCTYPE suppressions PUBLIC -//Puppy Crawl//DTD Suppressions 1.0//EN /dtds/suppressions_1_0.dtdsuppressions suppress checks=LineLengthCheck files=SessionMessageSource.java //suppressions然后配置maven-checkstyel-plugin设置suppressionsLocation。plugin groupIdorg.apache.maven.plugins/grou
显示全部
相似文档