我需要有关使用 Jenkins 进行分布式构建的信息。我需要的分发不是正常的 Jenkins 分布式构建(主/从配置),它的作用类似于负载均衡器,因此作业将在可用节点上执行。
对于 cpp 项目,有 distcc、netcc 等工具可以在网络上的多台机器上分发构建,以便编译速度快。我们可以使用任何类似的工具或方法来减少构建时间吗?提前致谢
Jenkins 不是编译器——它只是软件构建活动的协调器。
没有什么可以阻止您在 Jenkins 启动的构建脚本中使用distcc或类似的东西,并且编译器节点不需要知道 Jenkins 启动它的事实。
如果您有一个分布式编译器并且可以从命令提示符中使用它,那么也可以从 Jenkins 作业中调用它。