- Jenkins 教程
- Jenkins - 首页
- Jenkins - 概述
- Jenkins - 安装
- Jenkins - Tomcat 设置
- Jenkins - Git 设置
- Jenkins - Maven 设置
- Jenkins - 配置
- Jenkins - 管理
- Jenkins - 设置构建作业
- Jenkins - 单元测试
- Jenkins - 自动化测试
- Jenkins - 通知
- Jenkins - 报告
- Jenkins - 代码分析
- Jenkins - 分布式构建
- Jenkins - 自动化部署
- Jenkins - 指标和趋势
- Jenkins - 服务器维护
- Jenkins - 持续部署
- Jenkins - 插件管理
- Jenkins - 安全
- Jenkins - 备份插件
- Jenkins - 远程测试
- Jenkins 有用资源
- Jenkins - 快速指南
- Jenkins - 有用资源
- Jenkins - 讨论
Jenkins - 分布式构建
如果存在需要定期构建的更大更复杂的项目,有时需要许多构建机器。并且在中央机器上运行所有这些构建可能不是最佳选择。在这种情况下,可以配置其他 Jenkins 机器作为从属机器,以减轻主 Jenkins 服务器的负载。
有时您可能还需要多个不同的环境来测试您的构建。在这种情况下,使用从属机器来表示每个所需的构建环境几乎是必须的。
从属机器是设置为卸载主服务器构建项目的计算机,并且一旦设置完成,此任务分配就相当自动。确切的委派行为取决于每个项目的配置;一些项目可能会选择“坚持”在特定机器上进行构建,而其他项目可能会选择在从属机器之间自由漫游。
由于每个从属机器都运行一个名为“从属代理”的单独程序,因此无需在从属机器上安装完整的 Jenkins(软件包或编译后的二进制文件)。有多种方法可以启动从属代理,但最终从属代理和 Jenkins 主服务器需要建立双向通信链路(例如 TCP/IP 套接字)才能运行。
要在 Jenkins 中设置从属机器/节点,请按照以下步骤操作。
步骤 1 - 转到“管理 Jenkins”部分,然后向下滚动到“管理节点”部分。
步骤 2 - 点击“新建节点”。
步骤 3 - 为节点命名,选择“Dumb slave”选项,然后点击“确定”。
步骤 4 - 输入节点从属机器的详细信息。在以下示例中,我们认为从属机器是 Windows 机器,因此“让 Jenkins 将此 Windows 从属机器作为 Windows 服务控制”选项被选为启动方法。我们还需要添加节点从属机器的必要详细信息,例如节点名称和节点机器的登录凭据。点击“保存”按钮。输入名称为“New_Slave”的标签可用于配置使用此从属机器的作业。
完成上述步骤后,新的节点机器最初将处于脱机状态,但如果先前屏幕中的所有设置都正确输入,则将联机。如果需要,可以随时使节点从属机器脱机。