• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

updiff: updiff 是一个增量更新(升级)的工具,支持备份、更新、异常恢复功能。依据 Gi ...

原作者: [db:作者] 来自: Gitee 收藏 邀请

updiff 是什么?

updiff 是一个增量更新(升级)的工具,支持备份、更新、异常恢复功能。依据 Git 两个提交版本号提取差异文件进行更新操作。依赖maven、git并可以和jenkins无缝隙集成。

updiff 能做什么?

1、大型项目模块化后,会分解为很多子模块,当升级时需要靠人工挑选那些包需要升级(每次升级都全量部署安装的不适用updiff),然而人工出包会出现少打包、打错包等问题。updiff可以依赖两次提交的Git版本提取差异文件进行升级操作。

2、当升级后发现有错误,想退回到之前版本,updiff可以一键恢复。

如何使用?

出增量包时,增加maven插件并指定 Git 的提交版本

<plugin>	<groupId>com.sand.updiff</groupId>	<artifactId>updiff-mvn-plugin</artifactId>	<version>1.0.4</version>	<configuration>		<!-- HEAD 为最新版本-->		<newGitVersion>HEAD</newGitVersion>		<!-- 83d583f 为最后一次上线版本-->		<oldGitVersion>83d583f</oldGitVersion>	</configuration>	<executions>		<execution>			<id>updiff</id>			<phase>prepare-package</phase>			<goals>				<goal>updiff</goal>			</goals>		</execution>	</executions></plugin>

编译打包updiff upper升级工具

在updiff根目录下执行以下命令

clean package -DskipTests=true -Pchina

安装updiff-upper-1.0.4-assembly.tar.gz

解压

cd $HOMEtar -zxvf updiff-upper-1.0.4-assembly.tar.gz

增加 UPPER_HOME 环境变量

# 编辑profilevi .bash_profile# 加入以下两行并保存退出export UPPER_HOME=$HOME/updiff-upper-1.0.4export PATH=$UPPER_HOME/bin:$PATH# 使profile生效source .bash_profile

键入 upper 回车 出现以下信息证明安装成功

----------------------------------------------------------------------------------------------------用法:     upper up oldDir newPath                    执行更新,包括:备份、更新、恢复或:     upper backup oldDir newPath [backupPath]   执行备份,仅备份不做更新                                                backupDir 可选,默认值为:oldDir_backup_yyyyMMddHHmmss或:     upper recovery backupDir                   执行恢复,根据指定备份文件恢复其中:     oldDir   要更新的文件夹     newPath  更新包或文件夹,它的文件结构必须和oldDir的一致。更新包格式只能为.zip或.tar.gz,如果包内只有一个文              件夹且名字和oldDir相等,则认为是更新包的根路径----------------------------------------------------------------------------------------------------

鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap