文件操作插件文件拷贝操作- Jenkins管道

ruarlubt  于 2022-12-22  发布在  Jenkins
关注(0)|答案(1)|浏览(261)

我正在Jenkins pipeline(Jenkins版本-v2.73.2,Jenkins pipeline-2.5)中使用文件操作插件-fileCopyOperation,我需要将文件从一个位置复制到具有不同文件夹结构的其他位置。
预期:

来源

C:\workspace\Hello-〉xxx,yyy [xxx目录下包含子目录和文件aaa,bbb,ccc. txt; yyy目录包含web.xml,sec.txt]
目的地
F:\测试\样本-〉aaa、bbb、ccc. txt
F:\测试\示例-〉web.xml,文本部分
下面是我正在使用的命令,它复制了整个Hello目录,而不是它预期的行为方式。

fileOperations([fileCopyOperation(excludes: '',
                                  flattenFiles: false,
                                  includes: 'C:\workspace\Hello\**',
                                  targetLocation: 'F:\Test\Sample')])

出席:

F:\测试\样品\工作区\您好-〉xxx,yyy
感谢你的意见。

pvabu6sv

pvabu6sv1#

fileOperations([fileCopyOperation(excludes: '',
                                  flattenFiles: false,
                                  includes: 'C:\workspace\Hello\**',
                                  targetLocation: 'F:\Test\Sample')])

你提到了下面的一行,这是告诉采取一切,即xxx,yyy文件夹,使其正确地做它的工作
C:\工作区\您好**
你将必须在excludes部分中提到要排除的文件夹,即在本例中为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')])

相关问题