项目增量发版之全自动打包流程(patch-generator-desk打包软件)

    在我们程序员工作中往往伴随着频繁加班/通宵发版的过程中,对于小型项目或是只有当台服务器部署的这些项目,我们仅仅用代码全量发布,将开发工具工作空间的项目下的目录挨个用ftp或者其它工具上传替换就行。但是,我们的是大型项目(模块多/部署服务器多)时,用前面的方式来发布就显得非常低效。

    今天小编分享下自己在工作时使用的增量发版过程中的增量打包方案,在介绍打包方案之前,先说说小编负责的项目**俱乐部系统,该系统由两个项目组成,分别是**俱乐部项目和接口服务器项目;虽然单看是两个项目的发版而已,但是支撑的服务器确非常的多,它们分别是web服务器30台+数据库四台(一主三从)+redis两台+nginx三台+web接口服务器一台+资源服务器3台,数据库有10G+的数据,每次发版都需要进行数据库备份、资源服务器备份(30G+)、nginx重定向配置(服务器维护升级跳转地址)、代码备份(其中包括普通代码备份+定时任务代码备份)。如果要快速完成发版那增量打包这个过程必须有完美的解决方案(增量文件列表、删除的文件列表),以前我们每次发布需要2-3个小时,且经常出某些服务器代码未发布上去的情况。现在,我们开发了一款专门用于增量发版打包的工具patch-generator-desk(地址:https://gitee.com/hackempire/patch-generator-desk)发版时间缩短为20-30分钟时间完成发版。

    那么,patch-generator-desk的使用教材请到git地址查看,这里就不过多的介绍了。直接介绍发版时的增量打包准备流程(本次以SVN日志增打包的方案为例介绍,其它的GIT方案等等请移步redme):

1.打开软件patch-generator-desk-2.0.exe,配置好相应的参数

9766dde34eceaa78e8ba442508ceb916949.jpg

注意:SVN日志文件指的是我们在提交代码时的提交日志,copy保存下来的总文件

fe068ac7af224bb23734ed047a8839225b4.jpg

日志文件实例图:

55871009cf37e4f08f7198609850fa05779.jpg

2.点击保存配置文件,可以将项目信息的配置文件保存为一个.xml,作为下次打包时导入配置

 

3.点击打包按钮

59cfb144b269652e5e693179486ea6aeea4.jpg

 

注意:上诉打包文件直接使用xftp或其他ftp工具上传替换即可完成发版。

转载于:https://my.oschina.net/u/2371923/blog/1837094

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值