Jenkins 执行cmd命令打包站点文件

项目中使用jenkins进行持续集成,那么想要将SIT上部署的代码自动打包怎么处理呢?其实很简单我们可以使用jenkins中的构建环境,执行cmd命令进行

如下图:

Jenkins 执行cmd命令打包站点文件_第1张图片

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命令窗口停留方便看日志

你可能感兴趣的:(jenkins工具篇)