原文: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配合使用

详解jenkins几个有用的插件如何使用(emma,findbugs)的更多相关文章

  1. 【Devops】【docker】【CI/CD】关于jenkins构建成功后一步,执行的shell命令详解+jenkins容器运行宿主机shell命令的实现方法

    1.展示这段shell命令 +详解 #================================================================================= ...

  2. allure报告详解+jenkins配置

    今天的博客分为两部分 1.allure报告实战 2.allure结合jenkins 一.allure 1.allure安装 a.下载路径 https://repo.maven.apache.org/m ...

  3. Jenkins进阶系列之——12详解Jenkins节点配置

    2014-03-02:修正对于lable标签的理解.(1.532.1版本已经给出了官方解释) 2013-12-22:添加JNLP端口修改,修改了一些错误. Jenkins有个很强大的功能:分布式构建( ...

  4. 详解jQuery uploadify文件上传插件的使用方法

    uploadify这个插件是基于js里面的jquery库写的.结合了ajax和flash,实现了这个多线程上传的功能. 现在最新版为3.2.1. 在线实例 实例中用到的php文件UploaderDem ...

  5. ThreeJS系列1_CinematicCameraJS插件详解

    ThreeJS系列1_CinematicCameraJS插件详解 接着上篇 ThreeJS系列1_CinematicCameraJS插件介绍 看属性的来龙去脉 看方法作用 通过调整属性查看效果 总结 ...

  6. jquery的2.0.3版本源码系列(4):285-348行,extend方法详解

    目录 1 . jquery extend的基本使用 通过285行的源码 jQuery.extend = jQuery.fn.extend = function() { ,extend方法要么是直接挂在 ...

  7. C# XML序列化与反序列化与XML格式详解

    1.https://www.cnblogs.com/sandyliu1999/p/4844664.html XML是有层次结构的,序列化实际就是内存化,用连续的结构化的内存来存储表示一个对象,那么这两 ...

  8. maven常用插件配置详解

    常用插件配置详解Java代码    <!-- 全局属性配置 --> <properties> <project.build.name>tools</proje ...

  9. 提高Java代码质量的Eclipse插件之Checkstyle的使用详解

    提高Java代码质量的Eclipse插件之Checkstyle的使用详解 CheckStyle是SourceForge下的一个项目,提供了一个帮助JAVA开发人员遵守某些编码规范的工具.它能够自动化代 ...

随机推荐

  1. redis的过期策略以及内存淘汰机制

    redis采用的是定期删除+惰性删除策略. 为什么不用定时删除策略? 定时删除,用一个定时器来负责监视key,过期则自动删除.虽然内存及时释放,但是十分消耗CPU资源.在大并发请求下,CPU要将时间应 ...

  2. [sql]SET NOCOUNT ON 的作用

    使返回的结果中不包含有关受 Transact-SQL 语句影响的行数的信息. 说明: 场景1:(不使用SET NOCOUNT) 场景2:(使用SET NOCOUNT ON ) 场景3:(使用SET N ...

  3. Meteor.js异步全解

    翻译来源: http://phucnguyen.info/blog/everything-you-need-to-know-about-async-meteor/ posted in Web Deve ...

  4. [ccf 4] 网络延时

    网络延时 问题描述 给定一个公司的网络,由n台交换机和m台终端电脑组成,交换机与交换机.交换机与电脑之间使用网络连接.交换机按层级设置,编号为1的交换机为根交换机,层级为      1.他的交换机都连 ...

  5. Beta阶段第1周/共2周 Scrum立会报告+燃尽图 04

    作业要求与 [https://edu.cnblogs.com/campus/nenu/2018fall/homework/2284] 相同 版本控制:https://git.coding.net/li ...

  6. [Tomcat无法启动]'Starting Tomcat v8.0 Server at localhost' has encountered a problem.

    运行一个index.jsp,运行提示如下错误:点击服务器 解决办法1: 点击Tomcat服务器,将服务器里的web工程删除掉,再重新运行index.jsp. 解决办法2: 关闭Tomcat,最简单的方 ...

  7. linux screen 命令详解(转载)

    转载于:http://www.cnblogs.com/mchina/archive/2013/01/30/2880680.html 一.背景 系统管理员经常需要SSH 或者telent 远程登录到Li ...

  8. Nginx配置IPv6端口监听及务器设置IPV6及Https支持并通过AppStore审核

    一.监听端口 从Nginx 1.3的某个版本起,默认ipv6only是打开的,所以,我们只需要在监听中加入ipv6监听即可,不过推荐都手动加上比较好,代码如下: listen [::]: ipv6on ...

  9. Python 缓存机制与 functools.lru_cache(zz)

    refer to: http://kuanghy.github.io/2016/04/20/python-cache

  10. (经典)直接插入排序based on 二分查找

    #include<stdio.h> // 查找第一个大于key的元素,成功则返回该元素的下标,否则返回数组末元素的下一位 int findFirstLarger(int A[],int n ...