我正在使用 Jenkins DSL,我需要将工作区从一个作业复制到另一个作业,我一直在寻找一个 API 来做到这一点,但没有成功。
知道如何使用DSL做到这一点吗?
问候。
看起来您可以使用克隆SCM插件
此插件可以从 构建一个项目并将其重用为 SCM 源 另一个项目。
由job-dsl支持。
publishCloneWorkspace(String workspaceGlob) {}
克隆工作区 SCM 源的存档文件。
cloneWorkspace(String parentProject, String criteria = 'Any')
添加复制另一个项目工作区的 SCM 源。有效 条件为"任何"、"未失败"和"成功"。