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

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

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

在 Hudson 中配置項目

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

該頁面可以使我們通過hudson來管理cvs里的一個對應的工程

Project name:工程名稱

Description:描述信息

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

Advance project options:可以設(shè)置hudson定時檢查cvs工程的時間間隔,還可以指定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指定標記名稱


選擇subversion可以進行相應的subversion設(shè)置

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

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

Post-build actions

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

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

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


一: 什么是Hudson.

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

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

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