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

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

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

             這是因為hudson找不到maven的原因,點擊"system configuration",是system configuration的maven配置中添加

            maven目錄OK,如下圖:

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

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

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

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

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

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

四、自動部署

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

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

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

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

注:war file使用的是hudson workspace的相對目錄,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終于過來了,大功告成。

[作者]:BearRui(AK-47)

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

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

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