Build 加快基于制造的构建和;“构建服务器”;解决

Build 加快基于制造的构建和;“构建服务器”;解决,build,jenkins,makefile,Build,Jenkins,Makefile,这是我第一次在这里发帖,所以我希望我能连贯一致,提供所有必要的信息,让你们理解我的观点 在我的公司里,我们在所有项目中都使用基于make的构建。一个项目到另一个项目使用不同版本的编译器(但我想这不是问题) =>我的目标是首先实现一个解决方案,该解决方案将减少构建时间(而不是使用-j选项),例如,减少系数为“3”。实现这一点的资源是网络中其他计算机的CPU(大约200台PC,全部为多核CPU) 在这之后,我们需要创建一些夜间构建,以及其他报告和自动化,但我认为Jenkins应该没有问题 在这一点上

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

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

=>我的目标是首先实现一个解决方案,该解决方案将减少构建时间(而不是使用-j选项),例如,减少系数为“3”。实现这一点的资源是网络中其他计算机的CPU(大约200台PC,全部为多核CPU)

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

在这一点上,在计算机上构建的项目最后形成15分钟到180分钟的干净构建。此外,所有源文件和制作过程(所有信息)都存储在SCM系统中

所以我想问你: -你知道用什么软件来加速构建吗?(开源将是我的出路,这样实现成本应该是最低的)。(我知道incredibuild和openmake master,电子加速器)——但所有的成本,以及两个开源替代方案(来自SUSE和另一个我现在记不起来的——我只看到了对gcc的支持)

  • Jenkins自动化构建是我认为我应该采取的方式。你同意这一点吗?你有其他解决办法吗

谢谢大家

总是有电子加速器的缩聚版。仅限于团队中最多8台台式机上的核心,但如果配置正确,可能会导致一些极快的构建…

您通常需要加快构建项目?Ccache或distcc程序不适合?
-j
选项有什么问题?