将目录的内容复制到另一个 Jenkins 管道
Copy content of a directory to another Jenkins pipeline
我正在尝试将一个目录的内容复制到 Jenkins 文件的另一个目录中。
我的第一次尝试是使用 xcopy,但出现错误(参数数量无效)。
bat 'xcopy cashplus-backoffice/cashplus-backoffice-ui/build/web cashplus-backoffice/src/main/resources/static /e /h'
我的第二次尝试是使用文件操作插件如下:
fileOperations([fileCopyOperation(
excludes: '',
flattenFiles: false,
includes: 'cashplus-backoffice/cashplus-backoffice-ui/build/web/**',
targetLocation: 'cashplus-backoffice/src/main/resources/static'
)])
此解决方案的问题在于它复制了整个树和源文件夹的内容(cashplus-backoffice/cashplus-backoffice-ui/build/web。我只想要 web 文件夹的内容)。
我怎样才能做到这一点?
您可以使用 xcopy
命令并使用 \
而不是 \
用于 windows。
示例:
bat "xcopy /E /H C:\Data\myfiles C:\Data\Documents\"
我正在尝试将一个目录的内容复制到 Jenkins 文件的另一个目录中。 我的第一次尝试是使用 xcopy,但出现错误(参数数量无效)。
bat 'xcopy cashplus-backoffice/cashplus-backoffice-ui/build/web cashplus-backoffice/src/main/resources/static /e /h'
我的第二次尝试是使用文件操作插件如下:
fileOperations([fileCopyOperation(
excludes: '',
flattenFiles: false,
includes: 'cashplus-backoffice/cashplus-backoffice-ui/build/web/**',
targetLocation: 'cashplus-backoffice/src/main/resources/static'
)])
此解决方案的问题在于它复制了整个树和源文件夹的内容(cashplus-backoffice/cashplus-backoffice-ui/build/web。我只想要 web 文件夹的内容)。 我怎样才能做到这一点?
您可以使用 xcopy
命令并使用 \
而不是 \
用于 windows。
示例:
bat "xcopy /E /H C:\Data\myfiles C:\Data\Documents\"