您的位置:軟件測(cè)試 > 開源軟件測(cè)試 > 開源配置管理工具 > HUDSON
Hudson使用摘錄
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時(shí)間:[ 2013/12/17 10:05:00 ] 推薦標(biāo)簽:

hudson下載:http://hudson-ci.org/downloads/war/1.386/hudson.war
hudson安裝:將war包放到tomcat/webapps目錄中即可

hudson安裝“可選插件”
Deploy to container Plugin:使用其進(jìn)行war包部署,支持tomcat,jboss,glassfish
Hudson SCP publisher plugin:如果要跨服務(wù)器部署,需要安裝該插件,其使用scp的方式將文件從一個(gè)服務(wù)器拷貝到另一臺(tái)服務(wù)器
Hudson Email Extension Plugin:如果希望部署完成后能將結(jié)果以郵件的形式進(jìn)行通知,可以安裝該插件

hudson主流程:
svn更新代碼---->ant編譯和打包---->部署到tomcat---->遠(yuǎn)程scp文件傳輸---->發(fā)動(dòng)郵件通知

系統(tǒng)設(shè)置
全局設(shè)置&路徑,這是hudson核心的功能,jdk,ant,maven,scp,郵件等等,都是在這里設(shè)置的。

hudson新建任務(wù)主流程:
新建任務(wù)--->任務(wù)配置--->指定svn地址--->指定Build Triggers---Build配置(Ant等)--->Post-build Actions(如部署、遠(yuǎn)程發(fā)布、郵件通知)

JOB_WORKSPACE:是構(gòu)建時(shí)使用的目錄,也是從代碼倉庫中取得的代碼所要保存的路徑,默認(rèn)路徑為HUDSON_HOME/jobs/$jobname/workspace

配置slave節(jié)點(diǎn):
點(diǎn)擊左側(cè)“新建節(jié)點(diǎn)”--->輸入節(jié)點(diǎn)名稱--->選中Dumb Slave--->點(diǎn)擊OK--->完成節(jié)點(diǎn)配置后點(diǎn)擊“Save”--->下載JNLP文件。

編寫hudson.bat腳本
javaws E:hudsonslave-agent.jnlp

Hudson進(jìn)行自動(dòng)化測(cè)試:
注意slave的目錄應(yīng)該與Master上面的相對(duì)應(yīng)。
1、新建測(cè)試任務(wù)(jobs),注意需要綁定這個(gè)任務(wù)到配置好的slave
2、Build選項(xiàng)中選擇”Execute Windows batch command“輸入命令,作用一般是啟動(dòng)slave機(jī)器上用于自動(dòng)化的bat腳本
3、勾選"Archive the artifacts",在Files to archive 中輸入 out/testreport.xml。此步驟用于同步讀取slave機(jī)器上的測(cè)試報(bào)告
4、點(diǎn)擊立即構(gòu)建,slave機(jī)器上執(zhí)行自動(dòng)化腳本并生成Junit風(fēng)格的xml文件(如非Junit風(fēng)格則需其它工具轉(zhuǎn)換)
5、Master可以直接讀取slave的測(cè)試報(bào)告,并展示和記錄測(cè)試結(jié)果。

軟件測(cè)試工具 | 聯(lián)系我們 | 投訴建議 | 誠聘英才 | 申請(qǐng)使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd