Jenkins管道 - 文件操作插件

时间:2018-01-28 04:24:20

标签: jenkins jenkins-plugins jenkins-pipeline

我正在研究Jenkins管道(Jenkins版本 - v2.73.2,Jenkins管道 - 2.5) - 使用文件操作插件,我有一个场景在工作区c:\ workspace中创建一个新目录'Sample',需要将Test1和Test2目录与c:\ workspace。中的子目录和文件一起复制。

Sample
.............
Test1 -> VP1 (only .dll files), VP2 (all sub directories and files), VP3(all sub directories and files), VP4(all sub directories and files)
Test2 -> VP1 (only .dll files), VP2 (all sub directories and files), VP3(all sub directories and files), VP4(all sub directories and files)

以下是我正在使用的语法,它复制了所有不期望的目录中的所有.dll文件。

fileOperations([fileCopyOperation(excludes: '', flattenFiles: false, includes: '**\\*.dll', targetLocation: 'c:\\workspace\\Sample')])

请分享您对如何实现目标的意见。

1 个答案:

答案 0 :(得分:0)

includes help page提及:

  

要复制的文件,这支持ant样式文件模式ex:target/*/final*.xml

在您的情况下,您可以通过以下方式指定您希望dll的源文件夹:

Test1/VP1/**/*.dll