当前位置: 首页 > 面试题库 >

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

周承天
2023-03-14
问题内容

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

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


问题答案:

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

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

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

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



 类似资料:
  • 我目前正在使用全局构建统计插件,显示我们的工作状态在一个良好的格式图表。

  • 问题内容: jenkins-job-builder是一个很好的工具,可以帮助我维护文件中的作业。请参见配置章节中的示例。 现在我有很多旧的jenkins作业,拥有一个Python脚本将现有的jenkins作业转换为文件格式会很好。 您对在python中快速解决方案有何建议? 我不需要直接使用它,只需将其转换为YAML以供参考。 对于转换,可以忽略某些部分,例如名称空间。 段看起来像: 该输出可以是

  • 问题内容: 为什么Jenkins有两种工作,即多配置项目和自由样式项目?我读过某个地方,一旦选择其中一个,就无法(轻松地)转换为另一个。为什么我不总是选择多配置项目以确保将来的更改安全? 我想为在Windows和Unix(以及其他平台)上构建的项目设置构建。我发现了这个问题),它提出了相同的问题,但我并没有真正找到答案。为什么我需要三个矩阵项目(而不是三个自由样式项目),每个平台一个?为什么不能将

  • 问题内容: 我在jenkins中有一组构建作业,可以在3个构建节点中的任何一个中运行。它们都带有通用标签“ ubuntu_build”。每个节点都有许多执行程序,因此允许某些构建在计算机上并行执行。该安装程序运行正常,可以完成预期的工作,但我想对其进行改进。 3个构建节点具有不同的性能。第一个是第二个的两倍,第二个是第三个的两倍。(称它们为fast_node,regular_node,slow_n

  • 是否可以将Java字节码自动转换为IJVM?你知道有什么可能性吗?

  • 我有一个用Spring Boot(1.4.1.Release)开发的Spring批处理作业。 它成功地从命令行运行,并将作业执行数据写入MySQL。它在Spring Batch Admin(2.0.0.M1,指向MySQL)中显示为不可启动的作业,我可以看到作业执行度量。 我想知道以前有没有人这样做过。文档中有一节添加您自己的启动作业。但是它没有指定在哪里为作业添加实现jar? 是spring-b