Jenkins 執行cmd命令打包站點文件


項目中使用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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM