【问题标题】:accelerate Make based builds and "Build Server" solutions加速基于 Make 的构建和“构建服务器”解决方案
【发布时间】:2016-09-01 15:21:51
【问题描述】:

这是我第一次在这里发帖,所以我希望我能连贯并提供所有必需的信息,让你们理解我的观点。

在我的公司内部,我们在所有项目中都使用基于 make 的构建。从一个项目到另一个项目使用不同版本的编译器(但我想这不是问题)。

====> 我的目标是首先以某种方式实现一个解决方案,该解决方案将构建时间(而不是通过使用 -j 选项)减少一个因子,例如“3”。完成此任务的资源是网络中其他计算机的 CPU(大约 200 台 PC,都是多核 CPU)。

在此之后创建一些夜间构建,以及其他报告和自动化,但我认为使用 Jenkins 应该没有问题。

此时在计算机上构建的项目需要 15 分钟到 180 分钟才能进行干净构建。此外,所有源文件和制作过程(所有信息)都存储在 SCM 系统中

所以我的问题是: - 你知道使用什么软件来加速构建吗? (开源将是我的方式,因此实施成本应该是最低的)。 (我知道 incredibuild 和 openmake master、Electric Accelerator)——但所有的成本,以及 2 个开源替代品(来自 SUSE 和我现在不记得的另一个——我看到只支持 gcc)

  • 自动化构建 Jenkins 是我认为我应该采用的方式。你同意吗?您还有其他解决方案吗?

谢谢大家

【问题讨论】:

  • 您一般需要加速构建项目吗? Ccache 或 distcc 程序不适合?
  • -j 选项有什么问题?

标签: build jenkins makefile


【解决方案1】:

总是有 ElectricAccelerator Huddle 版本。仅限于您团队中最多 8 个桌面上的核心,但如果您配置正确,这可能会导致一些极快的构建...

【讨论】:

    猜你喜欢
    • 2023-03-26
    • 2011-02-10
    • 2011-12-24
    • 1970-01-01
    • 2010-11-26
    • 2016-12-06
    • 2023-03-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多