首页 > 解决方案 > 在多个 CPU 架构上运行 jenkins 构建

问题描述

我正在寻找一种使用 Jenkins 为多个 CPU 架构构建单个代码库的方法。目前这是 amd_64 和 armhf,尽管将来可能会扩展。理想的情况是在具有不同 CPU 架构的多个不同 jenkins slave 上运行构建。

这些构建作业不是基于编译器的(maven、gradle ext.),而是系统独立的 shell 脚本(bash 和 python),它们会自动检测它们的 CPU 架构并生成与 CPU 匹配的构建工件。

我可能遗漏了一些非常明显的东西,但我没有看到一种方法可以在不同的架构上自动运行构建多次或将特定构建绑定到特定架构。

谁能指出我正确的方向?

标签: jenkins

解决方案


有趣的是你现在问这个问题。上周五发布(2019-11-22)...

您应该查看 Jenkins 博客: 欢迎来到 Matrix

我经常发现自己需要在一堆不同的配置上运行相同的操作。到目前为止,这意味着我必须在管道中制作相同阶段的多个副本。当我需要进行更改时,我必须在整个管道的多个位置进行相同的更改。对于较大的管道​​,即使维护少量配置也很困难。


推荐阅读