日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 人文社科 > 生活经验 >内容正文

生活经验

windows增量到linux,Beyond Compare 3在windows和linux下实现提取增量包

發(fā)布時(shí)間:2023/11/27 生活经验 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 windows增量到linux,Beyond Compare 3在windows和linux下实现提取增量包 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

需求:要實(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)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。