GIT+MAVEN 實現補丁包製做

一 、寫做背景

        目前公司版本升級比較頻繁,製做補丁包重複的工做環節太麻煩,因此嘛。。。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

相關文章
相關標籤/搜索