详解jenkins几个有用的插件如何使用(emma,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)的更多相关文章
- 【Devops】【docker】【CI/CD】关于jenkins构建成功后一步,执行的shell命令详解+jenkins容器运行宿主机shell命令的实现方法
1.展示这段shell命令 +详解 #================================================================================= ...
- allure报告详解+jenkins配置
今天的博客分为两部分 1.allure报告实战 2.allure结合jenkins 一.allure 1.allure安装 a.下载路径 https://repo.maven.apache.org/m ...
- Jenkins进阶系列之——12详解Jenkins节点配置
2014-03-02:修正对于lable标签的理解.(1.532.1版本已经给出了官方解释) 2013-12-22:添加JNLP端口修改,修改了一些错误. Jenkins有个很强大的功能:分布式构建( ...
- 详解jQuery uploadify文件上传插件的使用方法
uploadify这个插件是基于js里面的jquery库写的.结合了ajax和flash,实现了这个多线程上传的功能. 现在最新版为3.2.1. 在线实例 实例中用到的php文件UploaderDem ...
- ThreeJS系列1_CinematicCameraJS插件详解
ThreeJS系列1_CinematicCameraJS插件详解 接着上篇 ThreeJS系列1_CinematicCameraJS插件介绍 看属性的来龙去脉 看方法作用 通过调整属性查看效果 总结 ...
- jquery的2.0.3版本源码系列(4):285-348行,extend方法详解
目录 1 . jquery extend的基本使用 通过285行的源码 jQuery.extend = jQuery.fn.extend = function() { ,extend方法要么是直接挂在 ...
- C# XML序列化与反序列化与XML格式详解
1.https://www.cnblogs.com/sandyliu1999/p/4844664.html XML是有层次结构的,序列化实际就是内存化,用连续的结构化的内存来存储表示一个对象,那么这两 ...
- maven常用插件配置详解
常用插件配置详解Java代码 <!-- 全局属性配置 --> <properties> <project.build.name>tools</proje ...
- 提高Java代码质量的Eclipse插件之Checkstyle的使用详解
提高Java代码质量的Eclipse插件之Checkstyle的使用详解 CheckStyle是SourceForge下的一个项目,提供了一个帮助JAVA开发人员遵守某些编码规范的工具.它能够自动化代 ...
随机推荐
- Vue.js的类Class 与属性 Style如何绑定
Vue.js的类Class 与属性 Style如何绑定 一.总结 一句话总结:数据绑定一个常见需求是操作元素的 class 列表和它的内联样式.因为它们都是属性,我们可以用 v-bind 处理它们:我 ...
- php---------正则判断字符串中是否由汉字 数字 英文字母组成
开发中常常用到正则表达式,分享两个常用的正则表达式,php检查字符串是否由汉字,数字,英文字母,下划线组成, 注意这里只是针对utf-8字符集的字符串检查. 数字 汉字 英文字母: if (!preg ...
- LeetCode 46
// 又是可以用回溯法做的一道题.class Solution { public: vector<vector<int>> permute(vector<int>& ...
- Hibernate主键生成器
主键生成器负责生成数据表记录的主键:increment:为long,short或者int类型主键生成唯一标识.只有在没有其他进程往同一张表中插入数据时才能使用.在集群下不能使用! identity:在 ...
- Swagger使用总结(十九)
1. Swagger是什么? Swagger 是一款RESTFUL接口的文档在线自动生成+功能测试功能软件. 官方说法:Swagger是一个规范和完整的框架,用于生成.描述.调用和可视化 RESTfu ...
- powerdesigner安装图解
- HDU1102 最小生成树prim算法
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1102 题意:给出任意两个城市之间建一条路的时间,给出哪些城市之间已经建好,问最少还要多少时间使所有的城 ...
- 利用Pandoc将markdown文件转化为pdf
利用Pandoc将markdown文件转化为pdf 准备工作 安装pandoc 安装MiKTeX 将markdown文件转换为pdf 准备工作 安装pandoc Windows下安装pandoc很容易 ...
- 设计一个栈,设计一个max()函数,求当前栈中的最大元素
#include <iostream> using namespace std; #define MAXSIZE 256 typedef struct stack { int top; i ...
- HDU1300 Pearls(可斜率优化)
+)*= +)*= .总共需要的花费是150+=++)*= .在两组数据看来.珍珠都买了高品质的了,而且花费也少了!问题是怎么样能花费最少买珍珠! Add:合并肯定是相邻的合并.比如啊a<b&l ...