一尘不染

是否可以将Jenkins自由式作业转换为多配置作业?

jenkins

我在詹金斯(Jenkins)有很多自由式工作,我想转换为多配置工作,这样我就可以在一项工作下跨多个平台进行构建。这些作业指定了很多构建参数,我不想通过创建新的多配置作业来再次手动设置它们。当前,每个作业都将其构建限制为我们一直在构建的平台,而我看到的唯一其他选择是克隆现有作业,并将限制更改为新平台。这不是理想的选择,因为我需要维护2个工作,其中唯一的区别是目标平台。

我没有看到通过UI进行此操作的方法,但想知道是否还有其他方法。


阅读 230

收藏
2020-07-25

共1个答案

一尘不染

据我所知,没有办法在UI中转换作业的类型。您将必须编辑作业的 config.xml ,或者复制和编辑配置文件,然后根据编辑后的配置创建一个新作业。

您必须使用所使用的各种设置来检查自由样式和多配置作业之间的差异。这可能是一样简单改变的顶级元素 config.xml中,从projectmatrix-project

如果您编辑现有作业配置,则需要在Jenkins脱机时进行,或者告诉Jenkins通过 Manage Jenkins- > 从磁盘重新加载配置重新加载其配置。

如果您决定创建新作业,则在确定需要进行哪些编辑后,上一个问题可能会有所帮助。具体来说,此答案描述了如何上传配置文件以创建新作业。

2020-07-25