带有 Copy Artifact 插件的 Jenkins:使用子目录复制目录内容
Jenkins with Copy Artifact plugin: copy directory contents with subdirectories
我在另一个版本中有一个工件结构:
/
/bundle/docs
/bundle/bin
/bundle/bin/scripts
我想将所有文件和子目录从 /bundle/bin 复制到当前作业的工作区子文件夹 'product1' 中。我希望在 %WORKSAPCE%/product1 中看到 /bundle/bin.
的内容
我是这样配置的:
要复制的工件:bundle/bin/**
但它会创建 %WORKSAPCE%/product1//bundle/bin。
可以吗?
似乎这就是插件的工作原理。您的选择是:
- 保持相同的配置,稍后使用 sh
mv
(Linux) 或 cmd move
(Windows) 命令操作目录。这是我的环境中使用的解决方法。
- 选中 "Flatten directories" 选项(但这会将
/bundle/bin
和 /bundle/bin/scripts
混合在一起)
- 改进插件并将您的代码贡献给社区:-)
我在另一个版本中有一个工件结构:
/
/bundle/docs
/bundle/bin
/bundle/bin/scripts
我想将所有文件和子目录从 /bundle/bin 复制到当前作业的工作区子文件夹 'product1' 中。我希望在 %WORKSAPCE%/product1 中看到 /bundle/bin.
的内容我是这样配置的:
要复制的工件:bundle/bin/**
但它会创建 %WORKSAPCE%/product1//bundle/bin。
可以吗?
似乎这就是插件的工作原理。您的选择是:
- 保持相同的配置,稍后使用 sh
mv
(Linux) 或 cmdmove
(Windows) 命令操作目录。这是我的环境中使用的解决方法。 - 选中 "Flatten directories" 选项(但这会将
/bundle/bin
和/bundle/bin/scripts
混合在一起) - 改进插件并将您的代码贡献给社区:-)