通過shell腳本的方式自動發(fā)布javaweb工程弱左,一共研究了三天時間,主要是有些坑需要填一下】换矗現(xiàn)在簡單的記錄下我實現(xiàn)此功能的過程科贬。
第一步:研究寫shell腳本的知識,通過腳本把SVN上的最新代碼拉到本地鳖悠。
第二步:研究ant 命令行方式編譯以及打包web工程榜掌。此處遇到一個比較大的坑,因為使用ant打包需要在項目中配置build.xml文件乘综,網(wǎng)上有很多的模板憎账,我選了其中一個,可以成功打包并發(fā)布到tomcat下卡辰。但是運行的時候報接口錯誤胞皱,后來才發(fā)現(xiàn)xml文件中少了一些關(guān)鍵的配置邪意。我把我們工程配置的build.xml 貼出來,供大家參考反砌。
先貼一下我們工程的目錄結(jié)構(gòu):
再貼一下build.xml中的內(nèi)容(最重要的一段用紅色的框圈出來了雾鬼,必須有,否則打出來的包運行會出問題)宴树。注意編碼格式策菜,我們項目里用的是UTF-8。
第三步:利用shell腳本酒贬,寫命令重啟tomcat,就可以訪問最新的功能包了又憨。
參考的鏈接: