windows增量到linux,Beyond Compare 3在windows和linux下实现提取增量包
需求:要實(shí)現(xiàn)在windows或linux下的自動(dòng)對(duì)比打得WAR包,進(jìn)行增量發(fā)布(缺點(diǎn)就是只能增量部署增加的和修改的,對(duì)刪除的不能進(jìn)行減量部署)
具體實(shí)現(xiàn):利用Beyond Compare 3來(lái)實(shí)現(xiàn),功能很強(qiáng)大,不僅能針對(duì)文件夾進(jìn)行對(duì)比,還可以針對(duì)war包里面的文件內(nèi)容進(jìn)行對(duì)比。
其腳本BCP.txt,內(nèi)容如下:
option confirm:yes-to-all
#compare using crc
criteria crc
#load current files against snapshot from the last patch
load %1 %2
#expand to affect subfolders and files
expand all
#select updated files
select left.diff.files left.orphan.files
#copy changes to a zip file
copyto left path:relative %3
#update the snapshot
#snapshot save-crc left output:"D:\diff.txt"
windows的命令行下執(zhí)行:
"C:\Program Files (x86)\Beyond Compare\BComp.com" @d:\bcp.txt?"D:\esbjk-.0.1-SNAPSHOT1.war" "D:\esbjk-0.0.1-SNAPSHOT2.war" d:\diff.zip /silent(注意前面的包是上一個(gè)版本,后面的包是新版本,在bcm圖形界面下好像正相反,左邊需要放最新版本的。)
linux下執(zhí)行: (注意的是Beyond Compare 3在Linux執(zhí)行時(shí)需要x-windows的,所以要想實(shí)現(xiàn)持續(xù)集成執(zhí)行任務(wù),需要結(jié)合export DISPLAY=:0.0,silent是靜默模式,linux下用-,而不是用/,有的linux版本必須用-silent參數(shù),不然執(zhí)行完不會(huì)退出)
/bcm/bin/bcompare @"/root/BCP.txt"esbjk-0.0.1-SNAPSHOT1.war esbjk-0.0.1-SNAPSHOT2.war diff1.zip -silent
總結(jié)
以上是生活随笔為你收集整理的windows增量到linux,Beyond Compare 3在windows和linux下实现提取增量包的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 上海欢乐谷下午场几点到几点
- 下一篇: linux修改bmc ip,RH1288