增量打包工具:patch-generator-desk

patch-generator-desk

項目增量補丁包神器:全自動web增量打包發版,支持git/svn,支持多模塊項目。

empire目標

         打造帝國最強無敵武士套裝!來吧!加入帝國軍團,一起征服這個世界! 

軟件下載

        可執行.exe文件以及使用的相關教程請到附件中下載!

         增量打包工具 patch-generator-desk-v2.0.0

軟件介紹

    本軟件是empire團隊打造的一款用於application/web項目增量打包的全自動發版部署工具。
功能介紹

    1.GIT服務器增量打包;
    2.GIT日誌增量打包;
    3.SVN服務器增量打包;
    4.SVN日誌增打包;
使用教程

    通用部分:1.項目名稱:必須填寫本地項目的文件名;
         2.項目路徑:必須填寫項目的本地路徑;
         3.輸出目錄:必須填寫增量包的輸出路徑;
         4.項目類型:必須選擇項目類型是單模塊項目還是多模塊項目;
         5.sourceMapper表:sourceDir:源碼目錄,targetDir:.class目錄、源文件目錄;patchDir:打包後放置的目錄
         6.配置按鈕:點擊導入項目打包的配置(配置必須以.xml結尾)
         7.保存按鈕:點擊保存當前項目打包的配置(配置必須以.xml結尾)
    GIT服務器增量私有配置部分
         1.GIT本地URL路徑:對應項目在本地的.git目錄;例如D:\Users\Administrato\patch\git\.git
         2.GIT範圍版本:要打包的GIT提交版本範圍;例如:757212d,544515f
    SVN服務器增量私有配置部分
         1.SVN URL路徑:對應項目在SVN服務器的地址;例如https://xxxxx/svn/scrm/tags/ump20170420_chery_pc
         2.SVN範圍版本:要打包的SVN提交版本範圍;例如:14431,14439
         3.修正路徑:從svn服務器獲取的增量路徑中可能包含多餘的在本地不存在的目錄;例
                   如:/tags/ump20170420_chery_pc/src/main/webapp/WEB-INF/views/cherrywcc/wccchrescue/list.jspx
           可以設置該值爲 /tags:將其替換爲空,/tags爲需要替換的路徑,:後面的空表示將/tags去掉;還可以將其設
                   置/tags/ump20170420_chery_pc:ump ,表示本地項目文件名爲ump
         4.SVN賬戶:svn服務器的賬戶
         5.SVN密碼:svn服務器的密碼
         6.排除版本:svn版本範圍內需要排除掉的不用發版的版本號,多個版本以逗號分隔;
    GIT日誌增量私有配置部分
         1.GIT日誌路徑:對應的git提交日誌存放的本地路徑;
           該路徑或得方式可以通過右鍵點擊項目-Team-show in history-視圖中會顯示提交的版本,選擇需要發佈的某個版本拷貝
                   右下角的本次版本的提交路徑存入GIT提交日誌即可。
           例如 patch-generator/src/main/java/com/empire/patch/generator/GeneratePatchExecutor.java
                patch-generator/src/main/java/com/empire/patch/generator/GitPatchGenerator.java
    SVN日誌增量私有配置部分      
         1.SVN日誌路徑:對應SVN提交日誌存放的本地路徑;
           日誌記錄方式,提交SVN後控制檯會輸出提交日誌,將其拷貝到.txt結尾的日誌文件中保存起來,用於發版
           內容實例:(注意日誌需頂格記錄)

commit -m "1.服務點評bug修復2.道路救援bug修復3.全屏報表(二階)bug修復"      
    Sending        D:/SpringRooWorkSpace/ump20170420_chery_pc/src/main/webapp/WEB-INF/views/cheryreport/RegAndAuthResult.jsp
    Transmitting file data ...
    Committed revision 14471.
 

軟件效果圖

  • 輸入圖示信息後,點擊打包


  • 打包後,生成文件

  • 變動的文件路徑