詹金斯与复制神器插件: / /bundle/docs /bundle/bin /bundle/bin/scripts
/ /bundle/docs /bundle/bin /bundle/bin/scripts
我想所有文件和sudirectories复制到从/当前任务的工作空间的子文件夹“产品1”:与子目录
问题描述:
我有文物的结构,另一个构建拷贝目录内容包/箱。我期望看到/ bundle/bin的%WORKSAPCE%/ product1内容。詹金斯与复制神器插件:</p> <pre><code>/ /bundle/docs /bundle/bin /bundle/bin/scripts </code></pre> <p>我想所有文件和sudirectories复制到从/当前任务的工作空间的子文件夹“产品1”:与子目录
我这样的配置吧:
文物复制:包/箱/ **
但它创造%WORKSAPCE%/产品1 //包/箱来代替。
可能吗?
答
好像这就是插件的工作原理。您的选项是:
- 保持相同的配置和操作后使用SH
mv
(Linux)的目录或在cmdmove
(Windows)中的命令。这是我的环境中使用的解决方法。 - 检查“拼合目录”选项(但这样会混合在一起
/bundle/bin
和/bundle/bin/scripts
) - 提高插件和:-)
添加贡献代码社会“基本目录”参数将解决问题。在复制文件粘贴到工作区期间,它应该从文件路径中切掉“基本目录”部分。 –
我已经结束了whith选项1. –
正如我所看到的作者已经知道这个问题,并计划在复制神器2.0(https://wiki.jenkins.io/display/JENKINS/Preview+for+Copy+Artifact+ 2.0),请参阅“源代码目录”参数。 –