一 、寫做背景
目前公司版本升級比較頻繁,製做補丁包重複的工做環節太麻煩,因此嘛。。。git
2、功能描述
2.1 生成補丁包
- 經過腳本藉助git以及maven工具實現補丁包的製做。
- 經過提交記錄狀態,對於不一樣的tag版本之間的文件,class文件提取的全量,除此以外的文件提取的增量文件進行打包。
- 對於代碼提交中刪除的文件給予記錄,而且在打補丁時候給予刪除。
2.2 打補丁
- 生成的補丁包中,也給予了打補丁的腳本工具,在打補丁時候可以根據部署的目錄名稱自動打補丁。
3、工具使用
3.1 目錄結構
- 1.list:腳本生成的代碼目錄清單存放文件夾
- 2.log:操做日誌存放文件夾
- 3.patch:補丁生成存放文件夾
- 4.tools:打補丁時候須要的腳本文件存放文件夾
- 5.create_list.sh:腳本執行第一步:生成清單
- 6.maven_install.sh:腳本執行第二步:編譯、打包
- 7.create_patch.sh:腳本執行第三步:生成補丁包
- 8.my.config:配置文件,須要配置本地工做目錄
3.2使用說明
第一步:首先須要在my.config文件中配置本身須要打包的項目的工做環境目錄maven
第二步:執行create_list.sh,生成補丁清單列表工具
第三步:執行maven_install.sh,編譯,打包spa
第四步:執行create_patch.sh,生成補丁包日誌
4、 工具下載
makePatch部署
口令:oxo8get