您的位置:軟件測試 > 開源軟件測試 > 開源配置管理工具 > HUDSON
持續(xù)集成工具h(yuǎn)udson
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時(shí)間:[ 2013/3/29 15:45:54 ] 推薦標(biāo)簽:

參數(shù)說明:
system.message 填寫一些說明信息
Quiet period:hudson定時(shí)構(gòu)建工程的時(shí)間(秒)
Enable security:設(shè)置hudson登陸的規(guī)則(默認(rèn)為匿名登陸)
TCP port for JNLP slave agents:不了解JNLP不敢胡寫總之是三種方式:固定(fixed) 隨機(jī)(Radom) 不使用(disabled),使用固定時(shí)可以填入JNLP信息
security realm:可以使用中間件容器,數(shù)據(jù)庫,LDAP來驗(yàn)證安全,具體怎樣用法沒用過,以后會(huì)有更新,研究中.
authorized:可以設(shè)置身份的驗(yàn)證方法:系統(tǒng)用戶,匿名用戶,自定義用戶,還有繼承用戶(此處也在研究中,建議使用匿名用戶)
JDK installations:設(shè)置JDK的安裝路徑
Shell executable:設(shè)置window shell命令
Ant installation:設(shè)置ant 的安裝路徑
mave installation設(shè)置mave的安裝路徑
cvs executable:設(shè)置cvsnt執(zhí)行進(jìn)程的路徑(cvs.exe)
.cvspass file:設(shè)置cvsnt管理員文件的路徑(passwd文件)
e-mail notification:設(shè)置當(dāng)發(fā)生錯(cuò)誤時(shí)發(fā)送的郵箱地址
hudson url:是hudson的默認(rèn)地址

還可以配置服務(wù)器的其他幾個(gè)方面,比如向 Hudson 提供一個(gè)電子郵件服務(wù)器的位置,以便在構(gòu)建失敗時(shí)接收電子郵件。根據(jù)您的組織設(shè)置電子郵件的方式,可能需要讓系統(tǒng)管理員幫助設(shè)置這個(gè)特性。設(shè)置電子郵件并不是必需的;Hudson 還支持以 RSS 作為通知機(jī)制,對于某些人來說,這種方式比電子郵件更好。究竟選擇哪些通知機(jī)制完全取決于您。(注意,這里說的是 “哪些”,也是說,可以同時(shí)使用多種通知機(jī)制!)

在 Hudson 中配置項(xiàng)目

既然 Hudson 已經(jīng)能夠與 SCM 存儲(chǔ)庫通信了,該配置項(xiàng)目了。這個(gè)示例所用的項(xiàng)目稱為 solar-ci。在 Hudson 主頁上單擊左上角的 New Job 鏈接。這時(shí)會(huì)看到圖 5 所示的屏幕:

該頁面可以使我們通過hudson來管理cvs里的一個(gè)對應(yīng)的工程

Project name:工程名稱

Description:描述信息

Discard build:如果選擇此項(xiàng)可以設(shè)置build記錄保存的天數(shù),或者build記錄保存的數(shù)理,或者只保存新的build記錄,一般不需填寫

Advance project options:可以設(shè)置hudson定時(shí)檢查cvs工程的時(shí)間間隔,還可以指定cvs工程check out到本地的工程路徑,一般不需要填寫

Source code management:我們選擇cvs將出現(xiàn)以下參數(shù):
Cvsroot:將寫cvs登陸字符串,格式(:protocol:user:password@host:path),例如: :pserver:cvsadmin:1@127.0.0.1:2401:/CVSNT/Repository,使用cvs必填


Modules:填寫cvs倉庫下的具體工程名, 使用cvs必填
Branch:填寫分支名稱,也可以勾選this is a tag,no a branch指定標(biāo)記名稱


選擇subversion可以進(jìn)行相應(yīng)的subversion設(shè)置

Build trigger可以設(shè)置hudson自動(dòng)執(zhí)行的一些動(dòng)作,build after others projects are built指定hudson構(gòu)建完成后需要繼續(xù)構(gòu)建的工程名

Build periodically 根據(jù)hudson定義的語法規(guī)則來設(shè)定自動(dòng)構(gòu)建工程的時(shí)間間隔

Post-build actions

設(shè)置一些構(gòu)建完成后的動(dòng)作,如放郵件,打包,產(chǎn)生測試報(bào)告,產(chǎn)生java doc 等.

點(diǎn)擊ok保存設(shè)置
使用hudson
進(jìn)入剛配置的項(xiàng)目,可以在左側(cè)build history看到歷史的build記錄,點(diǎn)擊build now 可以手動(dòng)執(zhí)行構(gòu)建動(dòng)作,完成后可以通過記錄標(biāo)記的顏色來看是否出錯(cuò),紅色有錯(cuò),藍(lán)色成功.點(diǎn)擊記錄查看詳細(xì)信息,如果有變化hudson將列出類信息

elipse插件應(yīng)用
eclipse updatesite:http://code.google.com/p/hudson-eclipse/
重新打開eclipse在windows->preferences下將出現(xiàn)hudson選項(xiàng),設(shè)置默認(rèn)的hudson url保存.
然后選擇windows->open view打開hudson view
如果你己經(jīng)配置hudson項(xiàng)目將列出hudson的項(xiàng)目名稱,右鍵菜單可以看到所有的執(zhí)行菜單,使用還是很方便的.


一: 什么是Hudson.

    Hudson 是一種革命性的開放源碼 CI 服務(wù)器,它從以前的 CI服務(wù)器吸取了許多經(jīng)驗(yàn) 教訓(xùn)。Hudson 吸引人的特性之一是它很容易配置:很難找到更容易設(shè)置的 CI 服務(wù)器,也很難找到開箱即用特性如此豐富的CI 服務(wù)器。Hudson 容易使用的第二個(gè)原因是它具有強(qiáng)大的插件框架 ,所以很容易添加特性。例如,一個(gè) Hudson 插件可以隨時(shí)間的推移跟蹤FindBugs 和代碼覆蓋。它還可以報(bào)告測試結(jié)果的趨勢(來自 JUnit 或 TestNG)以及構(gòu)建結(jié)果和對應(yīng)的執(zhí)行時(shí)間。

  Hudson 需要運(yùn)行 Java 5。如果需要使用 Hudson 附帶的嵌入式容器(Winstone)之外的其他容器,那么只需使用一種 Servlet 2.4 容器。對于大多數(shù)情況,Winstone 足夠了。運(yùn)行Hudson有兩種方式: 1.可以將Hudson部署到Tomcat下面運(yùn)行, 具體部署方法為......................................................................................................................2. 可以使用命令啟動(dòng)hudson。步驟:首先下載hudson.war(https://hudson.dev.java.net),然后可以在一個(gè)盤符下建立一個(gè)文件夾,如D:hudson,然后將這個(gè)路徑設(shè)置環(huán)境變量,Hudson_Home=D:hudson,后使用命令java -jar hudson.war啟動(dòng)hudson.

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