jenkins - 将目录的内容复制到另一个 Jenkins 管道
问题描述
我正在尝试将目录的内容复制到 Jenkins 文件上的另一个目录中。我的第一次尝试是使用 xcopy,但出现错误(参数数量无效)。
bat 'xcopy cashplus-backoffice/cashplus-backoffice-ui/build/web cashplus-backoffice/src/main/resources/static /e /h'
我的第二次尝试是使用 File Operation 插件,如下所示:
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
command 和 use\\
而不是\
for windows。
例子:
bat "xcopy /E /H C:\\Data\\myfiles C:\\Data\\Documents\\"
推荐阅读
- node.js - node-storage 在创建新存储之前关闭存储并保存更改
- reactjs - 无法读取未定义的属性“历史” - React Router
- java - ImportError:在 Netbeans 中执行 python 代码时没有命名模块
- c# - 如何在 WPF 中设置静态 Bing 地图?
- ansible - 将一组任务委托给另一个依赖条件的主机
- php - Laravel 5.5:是否有适用于所有 Eloquent 模型的 Global Mutator 之类的东西?
- python - 使用 np.where 循环遍历多个数组
- r - 在 R 上创建面板数据集
- java - 添加 while 循环后程序/GUI 冻结
- javascript - jquery ajax - jquery ajax成功后上传文件或图像未清除