在多个 CPU 架构上运行 Jenkins 构建



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

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

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

谁能指出我正确的方向?

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

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

我经常发现自己需要在一堆 不同的配置。到目前为止,这意味着我必须制作多个 我的管道中相同阶段的副本。当我需要制作时 更改,我必须在整个过程中的多个地方进行相同的更改 我的管道。即使保持少量配置也是 对于较大的管道来说很难。

  • 单个配置管道
  • 适用于多个平台和浏览器的管道
  • 排除无效组合

最新更新