这是我第一次在这里发帖,所以我希望我会连贯并提供所有必需的信息,让你们理解我的观点。
在我的公司内部,我们在所有项目中都使用基于 make 的构建。从一个项目到另一个项目使用不同版本的编译器(但我想这不是问题)。
====> 我的目标是首先以某种方式实现一个解决方案,该解决方案将减少构建时间(而不是通过使用 -j 选项),例如“3”。完成此任务的资源是网络中其他计算机的 CPU(大约 200 台 PC,所有多核 CPU)。
在此之后创建一些夜间构建,以及其他报告和自动化,但我认为使用 Jenkins 应该没有问题。
此时在计算机上构建的项目需要 15 分钟到 180 分钟才能进行干净构建。此外,所有源文件和制作过程(所有信息)都存储在 SCM 系统中
所以我的问题是: - 你知道使用什么软件来加速构建吗?(开源将是我要走的路,这样实施成本应该是最低的)。(我知道 incredibuild 和 openmake master,Electric Accelerator)——但所有的成本,以及 2 个开源替代品(来自 SUSE 和我现在不记得的另一个——我看到只支持 gcc)
- 自动化构建詹金斯是我认为我应该去的方式。你同意吗?您还有其他解决方案吗?
谢谢你们