详解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配合使用
转载于:https://www.cnblogs.com/hellowcf/p/6992683.html
详解jenkins几个有用的插件如何使用(emma,findbugs)相关推荐
- 详解 Jenkins 自动化部署平台
详解 Jenkins 自动化部署平台 原文来源:Jenkins自动化部署 Jenkins介绍 Jenkins是一个开源的.可扩展的持续集成.交付.部署(软件/代码的编译.打包.部署)的基于web界面的 ...
- 图文详解】Chrome中安装JsonView插件
图文详解]Chrome中安装JsonView插件 Chrome中如何安装JsonView插件?chrome插件网为您图文详解. 1.下载JsonView插件 在github中搜索JsonView,找到 ...
- 【虚幻引擎UE】UE5 三种模式调用API详解(案例基于免费Varest插件)
[虚幻引擎UE]UE5 三种模式调用API详解(案例基于免费Varest插件) 想通过UE5 调用API实现GET和POST, 可以通过自己编写C++方法, 或基于相关HTTP请求插件, 如Vares ...
- php动态+trait,详解PHP神奇又有用的Trait
php和java,c++一样都是单继承模式.但是像python,是支持多继承(即Mixin模式).那么如何在php中实现多继承模式?这就需要使用trait. trait Arrayabletrait{ ...
- oracle查询用户权限和角色_详解jenkins配置用户角色权限的实现方法
概述 今天介绍下jenkins应该怎么去配置用户角色权限,注意jenkins 配置用户角色权限需要安装插件 Role Strategy Plugin. 1.安装 Role Strategy Plugi ...
- 第十四章:详解Jenkins节点配置
2014-03-02:修正对于lable标签的理解.(1.532.1版本已经给出了官方解释) 2013-12-22:添加JNLP端口修改,修改了一些错误. Jenkins有个很强大的功能:分布式构建( ...
- html怎么给视频加遮罩,详解基于canvas的视频遮罩插件
为一个视频添加一个覆盖物,从而挡住视频某区域,在视频的某一时间段,比如第10到第20分钟不显示划定的这块区域.应用场景包括 遮挡卫视图标 . 遮挡视频右下角广告 . 充当马赛克 等. 一个长视频可能包 ...
- android扫条形码功能,详解Android 扫描条形码(Zxing插件)
使用Android Studio 一.在build.gradle(Module:app)添加代码 下载,调用插件 apply plugin: 'com.android.application' an ...
- DevOps实战系列【第八章】:详解Jenkins集成Docker私服Nexus3
个人亲自录制全套DevOps系列实战教程 :手把手教你玩转DevOps全栈技术 Jenkins集成Docker镜像仓库 docker私服已经搭建完毕,下边我们期望jenkins做的事是: ①通过git ...
最新文章
- PyTorch 1.6、TensorFlow 2.3、Pandas 1.1同日发布!都有哪些新特性?
- 解决Mybatis启动报错: Invalid bound statement (not found)
- [c++]Struct和Class的区别
- unicode编码查询方法
- 七、Forword(请求转发)与Redirect(重定向)
- 三元组相加获得target
- 各浏览器的Hack写法
- IOS UIView直接响应点击事件的解决方法
- mysql linux查看配置文件my.cnf位置
- MAC编译出错:Undefined symbols for architecture x86_64: “_CFRelease“, referenced from:
- 155页4万字智慧交通电子警察系统平台解决方案
- 艺无止境·一路前行——王玉玺先生作品欣赏
- 女朋友说“随便”到底是什么意思?
- 微信小程序radio单选框
- CSS3 排版属性盒子模型 第二个模块
- cpu要和gpu搭配吗_高端显卡一定要配高档CPU吗?
- 基于jQuery的TreeGrid组件
- 彻底掌握 Javascript(十一)日期-曾亮-专题视频课程
- Nero 7 Premium Reloaded 7.8.5.0
- CSAPP - LAB 1 datalab