【发布时间】:2017-12-24 15:21:25
【问题描述】:
我从 Jenkins 管道开始,我想将一些视频文件从任何 jenkins 目录之外复制到我的工作工作区目录。我正在使用File Operations Plugin 为我拥有的其他工作执行一些文件操作。使用该插件,我可以将文件从工作空间内部复制到外部:
fileOperations([fileCopyOperation(excludes: '', flattenFiles: false, includes: "videos\\*.MTS", targetLocation: "H:\\home\\Videos")])
例如,通过此步骤,我可以将位于我的工作区中的 4 个视频文件复制到位于另一个磁盘中的上述目录中。
但我想做相反的事情。我想将视频文件从另一个磁盘中的源目录复制到工作区。我尝试了多种方式,但似乎 'includes' 字段不接受绝对路径。例如:
fileOperations([fileCopyOperation(excludes: '', flattenFiles: false, includes: "H:\\home\\Videos\\videos\\*.MTS", targetLocation: ".")])
这在控制台输出中返回了以下错误:
文件复制操作: 致命:期待 Ant GLOB 模式,但看到 'H:\home\Videos\videos\*.MTS'。语法见http://ant.apache.org/manual/Types/fileset.html
所以,我一直试图将一些文件带到工作区目录以便在那里进行处理。
注意:我正在为我的工作使用声明式管道。
【问题讨论】: