我在 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 修剪?