Jenkins DSL将工作空间复制到另一个工作

时间:2018-01-01 11:34:01

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

我正在使用Jenkins DSL,我需要将工作区从一个作业复制到另一个作业,我一直在寻找一个API,但没有成功。

知道如何使用DSL做到这一点吗?

问候。

1 个答案:

答案 0 :(得分:2)

您似乎可以使用clone SCM plugin

  

此插件可以归档工作区      构建一个项目并将其重用为SCM源      另一个项目。

Which is supported by job-dsl

publishCloneWorkspace(String workspaceGlob) {}
  

归档克隆工作区SCM源文件。

cloneWorkspace(String parentProject, String criteria = 'Any')
  

添加复制另一个项目工作区的SCM源。有效   标准是“任何”,“未成功”和“成功”。