項目中使用jenkins進行持續集成,那么想要將SIT上部署的代碼自動打包怎么處理呢?其實很簡單我們可以使用jenkins中的構建環境,執行cmd命令進行
如下圖:
cd \
c:
cd C:\Program Files\WinRAR\
Rar.exe a -k -r -s -m3 -o+ -ep1 -xWeb.*.config -xWeb.config -x\css\* E:\DotNet\BootstrapWeb\publicWeb.rar E:\DotNet\BootstrapWeb\BootstrapWeb\
參數說明:
cd \ --表示轉到當前盤符的根目錄,如果jenkins 運行在F盤那么cd \ 執行后則轉到F:
C: --表示將盤符切換到C盤下,因為要調用C盤下的WinRAR所以切換到C盤下,這個根據WinRAR安裝目錄來的
cd C:\Program Files\WinRAR\ --將目錄切換到WinRAR下以便執行壓縮命令
Rar.exe a -k -r -s -m3 -o+ -ep1 -xWeb.*.config -xWeb.config -x\css\* E:\DotNet\publicWeb.rar E:\DotNet\BootstrapWeb\
--執行壓縮命令
a 添加文件到壓縮文件中
-k 鎖定壓縮文件
-r包括子目錄
-s產生固體存檔,這樣可以增大壓縮比
-m1 設置壓縮比
-m0 存儲 添加到壓縮文件時不壓縮文件。
-m1 最快 使用最快方式(低壓縮)
-m2 較快 使用快速壓縮方式
-m3 標准 使用標准(默認)壓縮方式
-m4 較好 使用較好壓縮方式(較好壓縮,但是慢)
-m5 最好 使用最大壓縮方式(最好的壓縮,但是最慢)
-o+ 覆蓋原來文件 -o-不覆蓋
-ep1 不包含根目錄
-xWeb.*.config -xWeb.config 排除掉Web.config文件,一般壓縮時日子文件和web.config文件都不包含
最后兩個是打包后文件名稱及位置、需要打包的文件路徑
參考博客:
http://www.cnblogs.com/webyu/archive/2013/01/08/2850615.html
http://www.cnblogs.com/xiayang/archive/2010/09/07/1820456.html
解壓命令如下:
cd \
c:
cd C:\Program Files\WinRAR\
Rar.exe x -o+ -ep1 E:\DotNet\BootstrapWeb\publicWeb.rar E:\DotNet\UnZipFile
pause
pause --cmd命令窗口停留方便看日志
參考文章:http://www.cnblogs.com/EasonJim/p/6293334.html