您的位置:軟件測(cè)試 > 開源軟件測(cè)試 > 開源配置管理工具 > HUDSON
Hudson+Maven+SVN 快速搭建持續(xù)集成環(huán)境
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時(shí)間:[ 2014/1/14 11:29:28 ] 推薦標(biāo)簽:Hudson 持續(xù)集成 環(huán)境搭建

         3):配置到這里,可能有人發(fā)現(xiàn)在Build配置節(jié)點(diǎn),有紅色錯(cuò)誤信息,提示

              Hudson needs to know where your Maven2 is installed.
              Please do so from the system configuration.

             這是因?yàn)閔udson找不到maven的原因,點(diǎn)擊"system configuration",是system configuration的maven配置中添加

            maven目錄OK,如下圖:

4) 保存好所有配置后,我們第1個(gè)job算是完成了。

          5) 創(chuàng)建web的job, 這里的配置和上面的配置一樣,只需要把svn地址改成:http://localhost/svn/Web

三、手動(dòng)構(gòu)建試試

      在經(jīng)過上面的配置后,回到hudson首頁(yè),在首頁(yè)可以看到剛才添加的2個(gè)job,如下圖:

點(diǎn)擊某1個(gè)job后后面的"Schedule a build"圖片手動(dòng)構(gòu)建,點(diǎn)擊完后,會(huì)在左邊的Build Queue或者Build Executor Status 顯示正在構(gòu)建的任務(wù),在自動(dòng)構(gòu)建完后,刷新頁(yè)面,可以看到構(gòu)建結(jié)果了,如何某個(gè)項(xiàng)目構(gòu)建失敗,點(diǎn)擊項(xiàng)目后面的構(gòu)建數(shù)字(從1開始遞增)進(jìn)入項(xiàng)目的"Console Output"可以查看項(xiàng)目構(gòu)建失敗的原因。當(dāng)然我們也可以配置把構(gòu)建失敗的結(jié)果發(fā)到我們郵箱。

到目前為止,1個(gè)簡(jiǎn)單的自動(dòng)構(gòu)建環(huán)境搭建好了,很簡(jiǎn)單吧。

四、自動(dòng)部署

      看完上面發(fā)現(xiàn)hudson配置真的很簡(jiǎn)單,幾分鐘自動(dòng)構(gòu)建環(huán)境出來(lái)了,但環(huán)境搭建好后發(fā)現(xiàn)1個(gè)問題,現(xiàn)在是能自動(dòng)構(gòu)建了,但是構(gòu)建好的web.war都還是在hudson目錄下,并沒有發(fā)布到tomcat中,還需要手動(dòng)copy過去?

     是個(gè)問題,不過別急,要達(dá)到自動(dòng)部署的目的,需要安裝1個(gè)hudson的部署插件,下載地址:

    https://hudson.dev.java.net/files/documents/2402/106347/deploy.hpi

    下載完后,進(jìn)入hudson的插件管理中心:http://localhost:8080/hudson/pluginManager/ (可以點(diǎn)擊首頁(yè)的"Manage Hudson")找到這個(gè)鏈接,在插件管理中心點(diǎn)擊Advanced,在uploadplugin 中上傳剛才下載的插件,上傳完畢后需要重啟hudson才能完成安裝(即重啟tomcat),重啟后重新進(jìn)入web的configure 配置界面,在下面會(huì)發(fā)現(xiàn)多處1個(gè)配置項(xiàng),我們配置如下:

注:war file使用的是hudson workspace的相對(duì)目錄,hudon默認(rèn)的目錄在:

           C:Documents and Settings用戶名.hudson 

           workspace目錄:C:Documents and Settings用戶名.hudson jobswebworkspace

          終產(chǎn)生的war在:C:Documents and Settings用戶名.hudson jobswebworkspaceWeb argetweb.war

    保存配置再重新構(gòu)建一次,打開tomcat的webapps目錄,發(fā)現(xiàn)web.war終于過來(lái)了,大功告成。

[作者]:BearRui(AK-47)

[博客]:http://www.blogjava.net/bearrui/

[聲明]:本博所有文章版權(quán)歸作者所有(除特殊說明以外),轉(zhuǎn)載請(qǐng)注明出處.

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