我正在尝试使用DSL生成使用copyArtifacts
的作业。我已经能够使用以下内容生成基本的Copy artifact from another project
:
job('DSL-AgreegateArtifacts') {
steps {
copyArtifacts( 'Template-DSPL_RPub' )
}
}
但是,我还需要能够指定Which build
,Artifacts to copy
和Target directory
。我不清楚如何使用Closure copyArtifactClosure
来指定此信息?我没有找到任何例子。
答案 0 :(得分:2)
copyArtifacts的作业DSL参考中有一个示例:
job('example') {
steps {
copyArtifacts('upstream') {
includePatterns('*.xml', '*.properties')
targetDirectory('files')
buildSelector {
latestSuccessful(true)
}
}
}
}