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

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

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

最佳答案

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

您必须检查自由式和自由式之间的区别 具有您使用的各种设置的多配置作业。它可能是 只需将 config.xml 中的顶级元素从 project 更改为 matrix-project

如果您编辑现有的作业配置,则需要在 Jenkins 离线,或通过 Manage 告诉 Jenkins 重新加载其配置 Jenkins -> 从磁盘重新加载配置

如果您决定创建新工作,this previous question可能有用一次 您弄清楚需要进行哪些编辑。具体this answer描述如何 上传配置文件以创建新作业。

https://stackoverflow.com/questions/7636312/

相关文章:

javascript - 与 webpack/browserify 捆绑时如何排除代码路径?

android - 在 iOS 中,我们在 Android 上是否有类似 Gradle Build

visual-studio-2010 - Visual Studio 未知生成错误。完全限定名称必须

java - Eclipse ADT appcompat... 它是什么?

visual-studio-2010 - 错误 MSB6006 : "cmd.exe" exited

build - Jenkins/Hudson 中有哪些属性可用于构建配置?

c++ - 如何使用语言支持等进行 "light"构建的 GCC 修剪?

android - 在 Eclipse 中构建多个(测试/生产)版本的 Android APK

visual-studio - VS中平台和平台目标的区别

c# - Visual Studio 开始构建前的漫长等待