Jenkins DSL 将工作区复制到另一个作业



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

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

问候。

看起来您可以使用克隆SCM插件

此插件可以从 构建一个项目并将其重用为 SCM 源 另一个项目。

由job-dsl支持。

publishCloneWorkspace(String workspaceGlob) {}

克隆工作区 SCM 源的存档文件。

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

添加复制另一个项目工作区的 SCM 源。有效 条件为"任何"、"未失败"和"成功"。

最新更新