推薦一個好用的自動構建工具Hudson


大家討論的比較多的是cruisecontrol,cc比較經典。Hudson比較新,比cruisecontrol易用。
下載hudson.war(帶有web服務器),執行java -jar hudson.war,默認的HUDSON_HOME是用戶$HOME/.hudson。
打開page:http://localhost:8080可以看到web界面,添加job之類可以直接在網頁上進行。
個人覺得hudson對於cruisecontrol的好處在於:
1,更容易上手,不管是安裝還是配置;
2,configure可以通過網頁界面,也可以通過編輯xml文件(如果想跟cc一樣);
3,大量的plugin可以直接拿來用,對於java程序,基本上要用到的plugin都已經有了,現在又增加了對cpp的支持的plugin。

hudson主頁:https://hudson.dev.java.net/
plugin下載界面:https://hudson.dev.java.net/serv ... 5818&folderID=0
plugin介紹wiki:http://wiki.hudson-ci.org/display/HUDSON/Plugins
hudson如何支持分佈式build:http://hudson.gotdns.com/wiki/display/HUDSON/Distributed+builds
hudson論壇:http://www.nabble.com/Hudson-f16871.html
一個有趣的頁面,比較了大量的CI工具:http://confluence.public.thoughtworks.org/display/CC/CI+Feature+Matrix

wikipedia上搜Continuous integration的結果,很有用:http://en.wikipedia.org/wiki/Continuous_integration

發佈了88 篇原創文章 · 獲贊 0 · 訪問量 26萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章