Jenkins文件操作zip:压缩文件夹的内容,而不包括Microsoft Windows上的文件夹本身

时间:2017-08-02 23:45:44

标签: windows file jenkins zip

当前的压缩结果如下所示:

zipped_dir - >文件夹 - > root_folder - >一些文件

我希望它能像这个命令一样运作:

cd文件夹; zip -r ../zipped_dir.zip *

期望的结果:

zipped_dir - > root_folder - >一些文件

Jenkins版本2.72,文件操作插件1.6。

源代码管理:Git

分支构建:**/tags/production/**

构建触发器:Poll SCM

文件操作

文件复制:

包含模式:application/**

排除文件格式:<blank>

目标位置:${GIT_BRANCH}

文件zip:

文件夹路径:${GIT_BRANCH}

1 个答案:

答案 0 :(得分:1)

burnettk得到了问题的答案。

回答后,jenkins安装在Windows上,需要MinGW来获取zip命令。

http://sourceforge.net/projects/mingw/files/Automated%20MinGW%20Installer/mingw-get-inst/

确保Path环境变量中有MinGW(通常为C:\ MinGW \ msys \ 1.0 \ bin)。

安装这些软件包。

mingw-get install msys-unzip msys-wget msys-zip

似乎重新启动jenkins服务使它识别路径添加。

然后,詹金斯可以使用zip命令。