最新版本号[免费下载]

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

作者: 发布时间:2020-04-01 来源:佚名 点击数:

让编辑事半功倍

项目中使用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命令窗口停留方便看日志

本文责任编辑: 加入会员收藏夹 点此参与评论>>
复制本网址-发给QQ/微信上的朋友
AI智能听书
选取音色