Jenkins – 分布式构建

Jenkins – 分布式构建


有时,如果存在定期构建更大更重的项目的情况,则需要许多构建机器。在中央机器上运行所有这些构建可能不是最佳选择。在这种情况下,可以将其他 Jenkins 机器配置为从机器,以减轻主 Jenkins 服务器的负载。

有时您可能还需要几个不同的环境来测试您的构建。在这种情况下,几乎必须使用从站来表示您所需的每个环境。

从机是一台设置为从主机卸载构建项目的计算机,一旦设置好,这种任务分配就相当自动了。确切的委派行为取决于每个项目的配置;一些项目可能会选择“坚持”到特定机器上进行构建,而其他项目可能会选择在奴隶之间自由漫游。

由于每个从站运行一个单独的程序,称为“从站代理”,因此无需在从站上安装完整的 Jenkins(包或编译的二进制文件)。启动slave agent的方式有很多种,但最终slave agent和Jenkins master需要建立双向通信链路(例如TCP/IP socket)才能运行。

要在 Jenkins 中设置从站/节点,请按照以下步骤操作。

第 1 步– 转到“管理 Jenkins”部分并向下滚动到“管理节点”部分。

管理节点

步骤 2 – 单击新节点

新节点

步骤 3 – 为节点命名,选择 Dumb slave 选项并单击 Ok。

哑奴

步骤 4 – 输入节点从机的详细信息。在下面的例子中,我们将slave机器视为windows机器,因此选择“让Jenkins控制这个Windows slave作为Windows服务”作为启动方式。我们还需要添加从节点的必要详细信息,例如节点名称和节点机器的登录凭据。单击保存按钮。名称输入为“New_Slave”的标签可用于配置作业以使用此从机。

从机1

完成上述步骤后,新节点机器最初将处于离线状态,但如果前一屏幕中的所有设置都正确输入,则会在线。如果需要,可以随时将节点从机设为离线。

从机2

觉得文章有用?

点个广告表达一下你的爱意吧 !😁