使用CopyArtifact从特定构建进行复制

ton*_*nka 4 jenkins jenkins-plugins jenkins-pipeline

我需要从特定构建中复制工件,这些工件并不总是最新的.我正在寻找一种从特定版本号复制工件的方法.

有人知道这是否可能以及我如何做到这一点?

我在管道脚本中使用以下代码段来复制最新的工件:

step ([
        $class: 'CopyArtifact',
        projectName: "myproject",
        filter: '_build/*.zip'
    ]);
Run Code Online (Sandbox Code Playgroud)

Joa*_*son 7

看一下插件的测试,有一个如何配置特定选择器的例子.如果我尝试提取它,它看起来像:

step([$class: 'CopyArtifact', 
      projectName: "myproject",
      filter: '_build/*.zip'
      selector: 
            [$class: 'SpecificBuildSelector', 
             buildNumber: "123"]
     ])
Run Code Online (Sandbox Code Playgroud)