【问题标题】:Jenkins: Copying Artifact (directory) from one Job to another詹金斯:将工件(目录)从一个作业复制到另一个作业
【发布时间】:2016-01-25 10:00:49
【问题描述】:

在 Jenkins 中,我有一份工作 downloadAgents 负责创建一个文件夹并用一些文件填充它。然后将该文件夹保存为具有以下文件夹结构的工件

 dev\downloadAgents\target\dependency\ios

然后我需要将 ios 文件夹的内容复制到另一个作业的工作区(到特定文件夹中)。

我添加了从另一个项目复制工件步骤。它确实复制了工件,但它复制了完整路径

\dev\downloadIosAgents\target\dependency\ios

我如何告诉 jenkins 只复制一个文件夹 ios 以及其中的所有内容,并且不要复制 ios 之前的所有文件夹。

另外,如果目标文件夹中已经有文件,是否会合并这两个文件夹?

【问题讨论】:

    标签: jenkins continuous-integration jenkins-plugins


    【解决方案1】:

    您可以为您的副本使用正则表达式(在“要复制的工件”下)-

    dev\downloadAgents\target\dependency\ios***.*

    ** - ios下的所有文件夹

    *.* - 所有文件类型

    您还可以指定目标目录,并且您还有一个“扁平目录”标志。这将移动所有没有文件夹层次结构的文件(平到您的目标目录)

    随意查看插件主页: https://wiki.jenkins-ci.org/display/JENKINS/Copy+Artifact+Plugin

    【讨论】:

      【解决方案2】:

      在 CopyArtifacts 插件中指定模式:\dev\downloadIosAgents\target\dependency\ios\*.*\dev\downloadIosAgents\target\dependency\ios\** - 我记不清了。 这应该可以完成这项工作。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-06-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多