Jenkins主/从配置

时间:2013-05-16 06:36:58

标签: jenkins cluster-computing master-slave

我一直在阅读Jenkins主/从配置,但我还有一些问题:

  1. 是不是实际上没有安装奴隶Jenkins并且像詹金斯大师一样启动?我以为我会以同样的方式安装一个主Jenkins和另一个奴隶Jenkins,然后主人Jenkins将控制奴隶,例如通过SSH?所以我无法通过GUI查看奴隶Jenkins?

  2. 我之所以考虑在另一台虚拟机上添加奴隶Jenkins,是因为虚拟机包含我们的应用服务器(许多测试环境)。从主Jenkins部署和启动/停止应用程序服务器很痛苦,因为主Jenkins和应用程序服务器位于不同的计算机上。因此,如果我将一个从属Jenkins添加到我们的应用程序服务器所在的机器上,这些实际上将在本地部署和启动/停止(由奴隶Jenkins)。如果我的推测仍然有效,我想知道我是否遗漏了一些东西。

1 个答案:

答案 0 :(得分:11)

在标准的Jenkins主/从设置中,Jenkins仅安装在主服务器上。您可以在这里看到用户界面并启动/配置构建作业。

奴隶执行工作。除了一个小的Java应用程序之外,没有Jenkins安装,以便让Jenkins与从服务器进行通信。 Jenkins通过slave.jar应用程序与这些奴隶交谈。 SSH通过SSH Slaves Plugin,可以监控从机是否正在运行等等。

因此,在您的情况下,您可以从将在应用程序服务器上执行的主服务器启动作业。

主/从设置还允许您托管所有不同的从属设备,具有不同的操作系统,不同的硬件等。您可以通过Copy Artifacts Plugin将作业结果(工件)从一个从设备传送到另一个从设备。

还有一些方法可以在繁重的使用场景中使用负载平衡来复制实际的Jenkins主服务器。这不是你想要的。