小程人生

          統(tǒng)計(jì)

          留言簿(2)

          閱讀排行榜

          評(píng)論排行榜

          hudson持續(xù)化集成之自動(dòng)編譯功能

          在前一篇的hudson介紹中只說了hudson的基本用法,可能大家會(huì)有所不解持續(xù)化集成應(yīng)該做到每次版本控制系統(tǒng)有人提交新代碼時(shí),持續(xù)集成工具應(yīng)該會(huì)發(fā)現(xiàn)新提交的代碼是否有錯(cuò),如果有錯(cuò)發(fā)送郵件或提示所有用戶該版本的文件有錯(cuò)誤,這就是我要介紹的,好了開始吧.
          我們直接進(jìn)入上次的hudson工程配置頁(yè)面,如下圖所示:

          注意Add build step選項(xiàng),點(diǎn)擊此項(xiàng),選擇Invoke ant將出現(xiàn)invok ant文本框,選擇己經(jīng)在全局參數(shù)中配置的ant參數(shù),然后點(diǎn)擊右下角的advanted將出現(xiàn)build文本框,在此文本框中填寫build.xml,此build.xml為工程根目錄下的ant 編譯文件名(要自己寫ant文件,我記得myeclipse中好像自動(dòng)生成build.xml),點(diǎn)擊保存退出該頁(yè)面.這樣每次cvs提交新文件后hudson在自動(dòng)編譯時(shí)將會(huì)檢查工程代碼的有效性,如果有錯(cuò)誤將會(huì)發(fā)送郵件給每個(gè)項(xiàng)目組成員,再多說多句,在工程的選擇寫入 * * * * * 此標(biāo)識(shí)為hudson的特定語法,點(diǎn)擊該選項(xiàng)右側(cè)的問號(hào)有詳細(xì)說明,意思為每一分鐘自動(dòng)檢查cvs上的工程代碼,另外在全局的參數(shù)設(shè)置Quiet period選項(xiàng)設(shè)置為5則為每次自動(dòng)檢查到cvs代碼有錯(cuò)誤或改變時(shí)每五次通知用戶一次,好了這次可以用到持續(xù)集成的最核心內(nèi)容了,如果有哪位高手看到小弟介紹的不足,請(qǐng)留言,小弟謝了,網(wǎng)絡(luò)的好處就是共享,請(qǐng)不吝辭教.

          posted on 2008-07-30 21:13 小程人生 閱讀(5956) 評(píng)論(6)  編輯  收藏

          評(píng)論

          # re: hudson持續(xù)化集成之自動(dòng)編譯功能 2008-07-31 03:14 深圳旅游資訊網(wǎng)

          頂  回復(fù)  更多評(píng)論   

          # re: hudson持續(xù)化集成之自動(dòng)編譯功能 2008-09-01 16:26 jeffrey yan

          有好多問題,比如生成JUnit test report時(shí)怎么配置Test report XMLs?
          還有我執(zhí)行ant時(shí)參數(shù)怎么傳進(jìn)去?我用<property name="。。" value="。"/>這樣只能把一個(gè)參數(shù)傳進(jìn)去,能幫我嗎?謝謝啦!
          我在公司不能用qq,能用電子郵件回復(fù)我嗎?
          jeffrey.yan@oocl.com  回復(fù)  更多評(píng)論   

          # re: hudson持續(xù)化集成之自動(dòng)編譯功能 2008-10-24 14:58 小祥

          Build periodically 這里面的東西說明不夠.具體語法怎么實(shí)現(xiàn)的.交流一下嘛  回復(fù)  更多評(píng)論   

          # re: hudson持續(xù)化集成之自動(dòng)編譯功能[未登錄] 2008-10-25 08:13 小程人生

          @小祥
          此參數(shù)主要是自動(dòng)編譯的時(shí)間間隔設(shè)置:
          主要有五個(gè)參數(shù),先到后順序:分鐘,小時(shí),月份相應(yīng)的日期,月份,星期
          此五個(gè)參數(shù)可以用空格間隔
          如果不想設(shè)置參數(shù)可以用*代替五個(gè)參數(shù)都為*表示每分種
          每個(gè)參數(shù)還可以有如下設(shè)置
          m-n m至n的區(qū)間
          m-n/x m至n的區(qū)間每隔x觸發(fā)
          #為注釋
          不知道是否是你需要的
            回復(fù)  更多評(píng)論   

          # re: hudson持續(xù)化集成之自動(dòng)編譯功能 2008-11-12 17:17 小祥

          謝謝你的答復(fù)!  回復(fù)  更多評(píng)論   

          # re: hudson持續(xù)化集成之自動(dòng)編譯功能 2008-12-25 10:43 小祥

          "另外在全局的參數(shù)設(shè)置Quiet period選項(xiàng)設(shè)置為5則為每次自動(dòng)檢查到cvs代碼有錯(cuò)誤或改變時(shí)每五次通知用戶一次"

          小程,你這個(gè)地方的說明是錯(cuò)誤的. Quiet period選項(xiàng)設(shè)置為5,它的意思是在檢測(cè)到CVS有更新后, 等待五分鐘后才開始構(gòu)建. ^_^

          這是我在實(shí)踐項(xiàng)目并查看了資料后得出的結(jié)論, 不知道對(duì)也不對(duì). 多多討論..

            回復(fù)  更多評(píng)論   


          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 望都县| 河西区| 肥城市| 湘乡市| 化隆| 大冶市| 曲周县| 屏南县| 华蓥市| 天峻县| 赞皇县| 五河县| 庆元县| 蚌埠市| 法库县| 闻喜县| 乾安县| 怀安县| 兴安县| 汝州市| 兖州市| 南安市| 苗栗县| 佛冈县| 上杭县| 柯坪县| 开封县| 山阳县| 壶关县| 东安县| 景宁| 亳州市| 桃江县| 刚察县| 手机| 桐乡市| 荣成市| 周宁县| 河南省| 汕尾市| 九龙坡区|