构建从机
为了减少构建队列,你可以增加构建从机。主服务器将会通过轮询或者绑定特定构建到特定从机的方式,将构建发送给从机。
这样做的原因一般是有些构建对托管的操作系统有一定的需求。
构建从机可以用来增加并行构建效率。它们也能用来在不同的操作系统上构建软件。
例如,你可以有一个Linux的Jenkins主服务器和使用Windows构建工具的Windows从机来构建组件。为Apple Mac构建软件,最好用一个Mac作为构建从机,尤其是Apple对于在虚拟服务器上部署操作系统有很古怪的规则。
有许多方法给Jenkins主机增加构建从机,可以参考https://wiki.jenkins-c.org/display/JENKINS/Distributed+builds.
本质上,Jenkins主机给从机发送命令,必须有一种途径。这种途径可以是经典的SSH方法,并且Jenkins提供内建的SSH功能。你也可以通过从机从主机上下载一个Java JNLP客户端的方式来启动Jenkins从机。如果构建从机不提供SSH服务,这种做法就很实用。