我想在我的jenkins build中把3个文件合并成一个zipFile
。我已经看了这两个源代码(1,2),但是我不明白这对我的例子意味着什么?我的例子如下(隐藏真实的姓名的通用例子):
zip zipFile: "myZip.zip", archive: true, dir: './someLocation1', glob: 'file1.py*'
zip zipFile: "myZip.zip", archive: true, dir: './someLocation2', glob: 'file2.py*'
zip zipFile: "myZip.zip", archive: true, dir: './someLocation3', glob: ''
上面两行代码我想要每个位置的特定文件,下面一行我想要该位置的所有文件,用空字符串(reference)glob: ''
表示。当然,这种方式是不正确的,当它到达第二行时会产生错误,因为myZip.zip already exists
。
我希望这些文件在同一个zip中,因为我想将zip发送到存储中。我如何编写这个来实现我的目标?这是解决这个问题的正确方法吗?
1条答案
按热度按时间6yoyoihd1#
你可以这样做。首先复制所有你需要的文件到一个临时目录,然后压缩该目录。