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

本文涉及的产品
日志服务 SLS,月写入数据量 50GB 1个月
简介: 增量打包工具: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/WEBINF/views/cheryreport/RegAndAuthResult.jsp

   Transmitting file data ...

   Committed revision 14471.

 

软件效果图

 

  • 输入图示信息后,点击打包


 

  • 打包后,生成文件

 

图片.png

 

  • 变动的文件路径

图片.png

 图片.png

 

 


相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
目录
相关文章
vue2项目使用?.语法报错如何解决?(@babel/plugin-proposal-optional-chaining)
vue2项目使用?.语法报错如何解决?(@babel/plugin-proposal-optional-chaining)
342 0
|
开发工具
【错误记录】Flutter 插件报错 ( Methods marked with @UiThread must be executed on the main thread. | 更新最新 SDK )(一)
【错误记录】Flutter 插件报错 ( Methods marked with @UiThread must be executed on the main thread. | 更新最新 SDK )(一)
864 0
【错误记录】Flutter 插件报错 ( Methods marked with @UiThread must be executed on the main thread. | 更新最新 SDK )(一)
|
前端开发
vuecli3打包报警告:chunk chunk-common [mini-css-extract-plugin] Conflicting order.
vuecli3打包报警告:chunk chunk-common [mini-css-extract-plugin] Conflicting order.
329 0
vuecli3打包报警告:chunk chunk-common [mini-css-extract-plugin] Conflicting order.
|
4月前
|
Dart C语言 Windows
Dart ffi 使用问题之要生成plugin_ffi_sample_bindings_generated.dart文件该如何操作
Dart ffi 使用问题之要生成plugin_ffi_sample_bindings_generated.dart文件该如何操作
|
7月前
|
分布式计算 Java Scala
Spark-Adaptive编译和打包
Spark-Adaptive编译和打包
38 0
Spark-Adaptive编译和打包
|
6月前
|
IDE 开发工具 C++
插件:CLion中使用C/C++ Single File Execution插件编译和运行单个文件
插件:CLion中使用C/C++ Single File Execution插件编译和运行单个文件
548 0
|
7月前
|
安全
JSPatch被停用了,也就是不能使用JSPatch第三方框架热修复了
JSPatch被停用了,也就是不能使用JSPatch第三方框架热修复了
109 0
|
存储 前端开发 Java
Jetpack-Compose 学习笔记(五)—— State 状态是个啥?又是新概念?(下)
Jetpack-Compose 学习笔记(五)—— State 状态是个啥?又是新概念?(下)
89 0
|
存储 XML 前端开发
Jetpack-Compose 学习笔记(五)—— State 状态是个啥?又是新概念?(上)
Jetpack-Compose 学习笔记(五)—— State 状态是个啥?又是新概念?(上)
125 0
|
API Android开发
Flutter导入第三方包后报错The number of method references in a .dex file cannot exceed 64K
Flutter导入第三方包后报错The number of method references in a .dex file cannot exceed 64K