持續集成之路-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:


單元測試,代碼規範等檢查報表


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章