我正在使用Jenkins管道中的文件操作插件 - fileCopyOperation(Jenkins版本 - v2.73.2,Jenkins管道 - 2.5)我需要将文件从一个位置复制到另一个具有不同文件夹结构的位置。
预期:
C:\ workspace \ Hello - > xxx,yyy [xxx目录包含子目录和文件aaa,bbb,ccc.txt; yyy dir包含web.xml,sec.txt]
F:\ Test \ Sample - > AAA,BBB,ccc.txt
F:\ Test \ Example - > web.xml中,sec.txt
以下是我正在使用的命令,它复制整个Hello目录而不是按预期方式运行。
fileOperations([fileCopyOperation(excludes: '', flattenFiles: false, includes: 'C:\workspace\Hello\**', targetLocation: 'F:\Test\Sample')])
F:\ Test \ Sample \ workspace \ Hello - > xxx,yyy
感谢您的投入。
答案 0 :(得分:1)
fileOperations([fileCopyOperation(excludes: '', flattenFiles: false, includes: 'C:\workspace\Hello\**', targetLocation: 'F:\Test\Sample')])
你已经提到了下面的一行,它告诉你所有的东西,即xxx,yyy文件夹,以便正确地完成它的工作
C:\工作空间\你好**
你必须在排除部分中提到要排除哪个文件夹,即在这种情况下是yyy。
为了简单起见
fileOperations([fileCopyOperation(excludes: '', flattenFiles: false, includes: 'C:\workspace\Hello\xxx\**', targetLocation: 'F:\Test\Sample')])
以上副本从xxx文件夹到F:\ Test \ Sample,以下副本从yyy文件夹复制到F:\ Test \ Example
fileOperations([fileCopyOperation(excludes: '', flattenFiles: false, includes: 'C:\workspace\Hello\yyy\**', targetLocation: 'F:\Test\Example')])