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

行了吧?說的夠詳細(xì)了吧?

以上是對hudson的整體的配置啦,是不是相當(dāng)?shù)暮唵畏奖?至于項目的東西一會再寫。休息休息 海盜

前面說到Hudson的整體配置, 現(xiàn)在來說下如何通過hudson去配置一個實際的項目

打開http://localhost:8080界面,可以看到左邊有三個選項,分別為New Job Manage Hudson Build History選擇New Job選項, 進(jìn)入一個界面

持續(xù)集成工具之Hudson

Job name取名為TestJob, 并選擇Build a free-style software project,其它幾個(如Build a maven2 project等)要看根據(jù)項目的需要去適當(dāng)選擇,我是用ant來集成的一個構(gòu)建環(huán)境,然后OK.

進(jìn)入下一個界面

持續(xù)集成工具之Hudson持續(xù)集成工具之Hudson

下面又要開始一一介紹這個界面了,

一: Project Name 在你建立項目的時候已經(jīng)取過名字了,TestJob.如果你哪天想改名字,在這里改可以了.

二: Description 這里主要是寫對TestJob這個項目的描述,可以寫項目的參與者,項目起止日期等等,可以說這個地方是美化界面+項目描述+提示信息等等,我對于界面美化沒有太多的要求,這個留給大家去研究啦.

三: Discard Old Builds 建議開啟這個選項(hudson有一個選項,可以從SVN上check out項目,但這個項目的位置好像只能是%hudson_home%/jobs/projectname/workspace下面,本人認(rèn)為這是一個不合理的方式,因為很正常的大家都會在自己的目錄下建立項目后,然后再用hudson去構(gòu)建環(huán)境,關(guān)于這個選項我下面再說,很討厭的東西),有個圖示如下,

持續(xù)集成工具之Hudson

Days to keep builds: 是說你每次構(gòu)建后的版本(可以在%hudson_home%/jobs/projectname/builds下面找到,如果你的目錄下沒有這個目錄,說明你的構(gòu)建還沒有正式開始,即不存在構(gòu)建記錄),會保留的時長.

Max # of builds to keep: 是說你要保留多多少個構(gòu)建出來的版本

四: This build is parameterized: 表示這個build是參數(shù)化的(目前為止我還沒有用過這個選項,沒有實踐沒有發(fā)言權(quán),我不多說了),可以理解為在一個完整的構(gòu)建中,這個構(gòu)建過程需要依賴于某個第三方包,或者某個類,再或者某些特定的方法等.

五: Disable Build: 這個選項可以將某個構(gòu)建項目臨時性的停掉.比如我們有兩個工程.TestJob和TestJob1,在兩個工程啟用一段時間后,TestJob1已經(jīng)被臨時性的停掉,但并不是真正意義上的廢除。我們可以進(jìn)入TestJob1配置界面,將此項選中即可。

六:Advanced Project Options: 這里是表示你可以對你的項目構(gòu)建進(jìn)行一定的設(shè)置,它下面包括兩個小的選項,

1.Quiet period: 時間可以根據(jù)項目的需要來設(shè)定。哦,差點忘了,這里的這個時間是說明從構(gòu)建開始到項目真正開始構(gòu)建之間的時間差,比如,我將此時間設(shè)為300S,說明 TestJob在要開始構(gòu)建之前會有5分鐘的時間緩沖,這個是非常人性化的,因為如果有大量的代碼需要提交,會需要很長時間,如果沒有等待時間的話很容易出現(xiàn)少代碼的情況導(dǎo)致整個構(gòu)建過程的失敗。

2.Use custom workspace:這個地方你可以將可以對外公布的東西放在一個特定的目錄下,然后把這里的值設(shè)成該目錄,如:D:hudsonjobsTestJobuilds這樣的話,這個目錄下的東西是公共的了。

七:Source Code Management: 從名字上看應(yīng)該知道是什么意思了吧?

持續(xù)集成工具之Hudson

這個選項是源碼管理,當(dāng)然也有很多的源碼管理工具供你選擇了,如CVS,SVN還有Hudson的插件,如VSS等等,詳細(xì)的可以參考上面的一項專門介紹如何使用hudson的plugin的。我們以Subversion(俗稱SVN)為例,向簡單說一下。

Modules  Repository URL:這里是你要管理的代碼在哪里的SVN庫上(或者庫的URL等等)。如:http;//127.0.0.1:8080/SVN/project/_test

         Local module directory(optional): 這個是你要給你的項目選擇一個本地的存放的目錄,以我的實踐經(jīng)驗來看。這個目錄只是能在%Hudson_home%/jobs/projecct_name/下面的一個地方存儲,而不能放到另外的盤符或者目錄下。(如此處說明有誤,本人洗耳恭聽)。

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