0

我在 Jenkins 2.263.4 中使用复制工件 1.46 并希望将文件从一个作业复制到另一个作业。但是,它没有这样做。错误总是:

ERROR: Failed to copy artifacts from TestPack with filter: **

在 Windows 和 Centos 上都尝试过脚本化管道作业和自由式作业,但结果相同。我知道它找到了工作,因为如果工作名称错误,我会收到错误消息。我要复制的作业在其根目录中只有一个文本文件。

我的管道脚本是:

node ("${env.Node}") {
    
    stage('dodeploy') { 
      copyArtifacts(projectName: 'TestPack');
    }

}

我尝试过copyArtifacts使用和不使用过滤器以及使用和不使用目标。在自由式项目中,我尝试了类似的设置设置,但得到完全相同的错误。

感觉我一定遗漏了一些明显的东西,但看不到什么。

4

1 回答 1

0

事实证明,我没有从字面上解释“copyArtifacts”的“Artifacts”部分。看起来 copyArtifacts 只能复制以前在构建后步骤(或管道阶段)中存档的文件。

于 2021-03-02T11:53:41.537 回答