1

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

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

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

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

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

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

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

谢谢你们

4

1 回答 1

0

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

于 2016-09-01T07:21:51.813 回答