DSL生成的copyArtifacts作业的示例

时间:2015-08-11 11:27:09

标签: jenkins jenkins-plugins jenkins-job-dsl

我正在尝试使用DSL生成使用copyArtifacts的作业。我已经能够使用以下内容生成基本的Copy artifact from another project

job('DSL-AgreegateArtifacts') {
  steps {
    copyArtifacts( 'Template-DSPL_RPub' )
  }
}

但是,我还需要能够指定Which buildArtifacts to copyTarget directory。我不清楚如何使用Closure copyArtifactClosure来指定此信息?我没有找到任何例子。

1 个答案:

答案 0 :(得分:2)

copyArtifacts的作业DSL参考中有一个示例:

job('example') {
    steps {
        copyArtifacts('upstream') {
            includePatterns('*.xml', '*.properties')
            targetDirectory('files')
            buildSelector {
                latestSuccessful(true)
            }
        }
    }
}