详解jenkins几个有用的插件如何使用(emma,findbugs)

原文:http://myeyeofjava.iteye.com/blog/1765552
findbugs使用方式: 
目的:进行代码走查的自动化,能够提示垃圾代码或者提供代码优化的建议 
1.首先下载findbugs 
http://findbugs.sourceforge.net/downloads.html 
2.其次在ant中配置findbugs 
http://www.51testing.com/?uid-265524-action-viewspace-itemid-200942 
3.再次在jenkins内下载findbugs插件 
无需配置,如果是ant调用会在项目内自动生成findbugs.xml文件并且在jenkins在绘制findbugs曲线 


emma使用方式: 
目的:进行测试代码覆盖率检查 
如果使用maven那么只要指定target目标位emma:emma即可 
如果使用ant那么请继续看 
1.首先下载emma 
http://emma.sourceforge.net/downloads.html 
2.其次在ant中配置emma 
一个ant实用例子http://ouzhong.blog.hexun.com/32369273_d.html 
ibm ant-emma配置:http://www.ibm.com/developerworks/cn/java/j-lo-emma/ 
3.下载emma-jenkins插件 
https://wiki.jenkins-ci.org/display/JENKINS/Emma+Plugin 

其他做简单介绍需要的时候可以使用: 
1.ant插件 
2.disk usage plugin  这个插件可以监控每次build项目所花费的物理空间 
3.thinbackup 这个插件可以备份你job的配置 
4.jenkins workspace cleanup plugin 这个插件可以再每次build之前清空workspace 
5.build-name-setter 这个插件可以设置每次build显示的名字 
6.git插件  
7.PMD插件 这个插件 
8.python plugin 这个插件支持你像写shell一样写python代码 
9.email-ext plugin 这个插件提供你发送HTML格式的邮件 
10.hudson next build number plugin 如果你想把hudson每次build的版本号放到你的产品版本号中你可以使用这个插件 
11.HTML publisher plugin 支持HTML格式的report 
12.android lint plugin  支持android项目检查 
13.Copy Artifact Plugin  支持把build后产生的结果copy到其他项目去 
14.promoted 支持手工测试验证,或者发布产品,在build结束后手动执行 
15.Jenkins description setter plugin  这个插件可以支持在Job的描述修改,例如二维码 
16.Hudson Port Allocator Plug-in  开启关闭端口,或者选择一个自由的端口来进行build 
17.Android Emulator Plugin 
18.JobConfigHistory Plugin  这个插件用于查看jobconfig历史记录 
19.Jenkins Sounds plugin  这个插件用于结束build后会给出声音提示 
20.JIRA Plugin  这个插件用来和Jira配合使用

 

posted @ 2017-06-12 14:03  hellowcf  阅读(576)  评论(0编辑  收藏  举报