我一直在阅读有关 Jenkins 主/从配置的信息,但我仍然有一些问题:
是不是从机 Jenkins 并没有像主机 Jenkins 那样实际安装和启动?我假设我会以相同的方式安装一个主詹金斯和另一个从詹金斯,然后主詹金斯将控制从詹金斯,例如通过 SSH?那么我无法通过 GUI 查看从机 Jenkins 吗?
我之所以考虑在另一个VM上添加一个从属Jenkins是因为VM包含我们的应用程序服务器(许多测试环境)。从主 Jenkins 部署和启动/停止应用程序服务器很痛苦,因为主 Jenkins 和应用程序服务器位于不同的机器上。因此,如果我将一个从属 Jenkins 添加到我们的应用程序服务器所在的机器上,那么这些服务器实际上将在本地部署和启动/停止(由从属 Jenkins)。我想知道我是否错过了什么,我的假设是否仍然有效。
在标准 Jenkins 主/从设置中,Jenkins 仅安装在主服务器上。您可以在其中看到用户界面并启动/配置构建作业。
奴隶执行工作。除了一个小型 Java 应用程序让 Jenkins 与从机进行通信之外,这里没有安装 Jenkins。 Jenkins 通过 Slave.jar 应用程序与这些奴隶进行对话,例如SSH 通过SSH 从站插件并可以监控从站是否正在运行等。
因此,就您的情况而言,您可以从主服务器启动将在应用程序服务器上执行的作业。
主/从设置还允许您托管所有不同的从机,具有不同的操作系统、不同的硬件等。您可以通过从一个从机到另一个从机的作业结果(工件)进行通信复制工件插件.
还有一些方法可以在大量使用场景中通过负载平衡来复制实际的 Jenkins master。这似乎不是您想要的。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)