0

我正在使用 Jenkins 2 并尝试在作业之间复制工件并依次复制到 S3 存储桶。

我有一个简单的 Web 构建,它会生成/dist/public我想上传到 S3 存储桶中的工件。

因此,一旦工作完成,我在工作区根目录中有一个文件夹 /dist。Jenkins 让您能够利用 Ant 的fileset.

我遇到的问题是这是 Ant 的一个受限子集,您所提供的只是包含和排除路径。

但是,我可以使用dist/public/**/**它复制父目录。

我更喜欢只复制的内容,public/但在阅读了一些内容之后,如果没有自定义的 Ant 任务等,这似乎很难做到。

4

1 回答 1

0

如果你通过 Ant 复制文件,你应该设置:

<fileset dir="/dist/public"/>

在您复制任务时,或者您可以使用flatten属性

如果您使用 Jenkins 人工制品收集器(就像我一样),我认为您现在必须将此文件复制到工作区根目录(请参阅:复制人工制品插件)。

于 2016-05-10T20:58:30.227 回答