Jenkins指南

1、一个真实的项目通常需要许多独立但是相关的构建作业。
2、构建作业可以完成的任务:运行集成测试、测量代码覆盖率、代码质量度量、生成技术文档、部署应用程序到web服务器。(P21)
3、支持JUnit测试报告-XML格式。Post-build Actions——Publish JUnit test result report
4、支持构建产物存档,存储构建产物副本。
5、生成项目的Javadoc文档。
     Add build step-执行maven命令:javadoc:javadoc
     Post-build action——Publish Javadoc
6、Jenkins工作空间被锁:在有pom文件的目录执行 mvn clean
7、回滚更改:在升级之前对数据库做快照,把可用来部署的二进制文件保存为构建产物,回滚时使用数据库快照恢复数据库,使用二进制文件重新部署应用程序。
8、maven构建作业
     Build whenever a SNAPSHOT dependency is build 当本项目依赖的包构建后触发该构建。
     Incremental build - only build changed modules 只构建代码更改的模块。
     Use private Maven repository 将使用 $WORKSPACE/.repository作为本地Maven仓库,这样每个作业都有自己独立的Maven仓库,不会互相干扰。
     $ mvn install -Dmaven.repo.local=~/.m2/staging-repository 这个方法能够跨几个构建作业共享仓库(如果你需要做一系列相关的构建)。
9、Post Steps 构建后期操作
10、Jenkins M2 Extra Steps插件,让你在主要的Maven目标之前添加正常的构建步骤,给予你自由式构建的灵活性。
11、自动化测试
<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <version>2.5</version>
    <confiuration>
          <parallel>methods</parallel>  --并发执行,也可以是classes
          <threadCount>10</threadCount>
    </confiuration>
</plugin>
12、5分钟内运行1000个单元测试是非常好的,但花掉1小时时间就不太好了。
       对于一整个集成/功能测试集合来说,在10分钟以下可能是可接受的,两个小时就不可以接受了。
13、代码覆盖率
使用Cobertura:在pom文件中配置cobertura-maven-plugin,在Jenkins里安装插件Cobertura Plugin
clean cobertura:cobertura -Pmetrics
使用Clover:maven-clover2-plugin,在Jenkins里安装Jenkins Clover插件
$ clover2:setup test clover2:aggregate clover2:clover
14、生成HTML报告,Jenkins插件 HTML Publisher plugin
       其他格式的文档报告,Jenkins插件 DocLinks。配置 Publish documents
15、JMeter性能测试
maven使用 maven-antrun-plugin 调用Ant脚本
统计测试结果的Jenkins插件:Performance Plugin
16、基于项目的安全配置

转载于:https://www.cnblogs.com/bygarden/p/9239814.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值