使用zip实用程序从工作区目录中压缩多个文件/文件夹

时间:2019-06-12 00:06:50

标签: jenkins

我们有一个Jenkins管道,我想压缩位于我的工作空间内多个目录中的多个文件(.py和.cfg)。有没有一种方法可以将多个值传递给zip方法的 dir 选项?

zip (zipFile: "package.zip", dir: "${WORKSPACE}/infra/folder1/")

P.S:我可以在压缩过程之前添加一个附加阶段,然后将所有必需的文件移动到一个文件夹中,并使用上述zip方法将其归档,但是我想避免一个附加步骤/阶段

1 个答案:

答案 0 :(得分:0)

我在JENKINS Pipeline Utility Steps Plugin中查看了该jenkinsci/pipeline-utility-steps-plugin的来源:

没有什么可以建议的:

  • 传递多个目录
  • 为一个档案多次执行zip压缩步骤,文件夹添加到现有档案

所以您必须: