持续集成之路-03hudson持续集成

1.hudson部署

到hudson官网http://hudson-ci.org/下载最新的hudson.war,这里用的是2.2版本http://java.net/projects/hudson/downloads/download/war/hudson-2.2.0.war 将下载后的war包重命名为hudson.war,将其放在web容器下,这里用的是jetty,所以直接放在了webapp目录下。web容器启动后,就可以通过url访问hudson了http://localhost:8080/hudson/


2.hudson配置

hudson的设计理念和maven很相似,就是整个设计架构只是提供一个核心的可运行的模块,其他所有的功能都是插件,也就是说我们要让hudson执行特定的任务,必须先给他安装必须的插件才可以。打开hudson的插件管理页面http://localhost:8080/hudson/pluginManager/available可以看到有很多可以下载安装的插件,如图


可以根据自己项目需要,下载插件即可,这里我们勾选了checkstyle,pmd,findbugs,emma插件,选择完后,屏幕的右下角有个install按钮,点击就开始下载插件了


这里我列列举了在项目中常用到的一些hudson插件

Static Analysis Collector Plug-in
Static Analysis Utilities
Hudson batch task plugin
Build Pipeline Plugin
Bulk Builder
Checkstyle Plug-in
ChuckNorris Plugin
Hudson CVS Plug-in
Hudson Dependency Analyzer Plugin
Hudson disk-usage plugin
Duplicate Code Scanner Plug-in
Hudson Email Extension Plugin
Jenkins Emma plugin
FindBugs Plug-in
Girls Plugin
Git Plugin
Hudson global-build-stats plugin
Green Balls
HTML Publisher plugin
Hudson API V2
Hudson JDepend Plugin
Jenkins JIRA plugin
Hudson M2 Extra Steps Plugin
Hudson Maven Info Plugin
Hudson :: Maven (legacy) :: Plugin
Hudson :: Maven 3 :: Plugin
Hudson :: Maven 3 :: SNAPSHOT Monitor
PMD Plug-in
Project Health Report
Radiator View Plugin
Hudson :: REST :: Plugin
Hudson Serenity plugin
Hudson SLOCCount Plug-in
Sonar Plugin
Hudson SSH Slaves plugin
Hudson Subversion Plug-in

等待安装进度条完毕后,重启一下hudson服务即可使用这些插件了,看一下我们在项目中的实施效果吧

图1:dashboard:


单元测试,代码规范等检查报表


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值