温馨提示×

Jenkins在Linux上如何实现分布式构建

小樊
54
2025-08-21 10:26:06
栏目: 智能运维

Jenkins在Linux上实现分布式构建需搭建Master-Slave架构,步骤如下:

  1. 安装Jenkins

    • 主节点(Master):安装Jenkins及JDK、Git等依赖。
    • 从节点(Slave):仅需安装JDK、Git等,无需安装Jenkins。
  2. 配置主节点

    • 进入「Manage Jenkins→Manage Nodes and Clouds→New Node」,创建Slave节点,填写名称、标签、执行器数量等,选择「SSH」或「JNLP」连接方式。
    • 若使用SSH,需在主节点生成密钥对,并将公钥配置到从节点的~/.ssh/authorized_keys中,实现免密登录。
  3. 配置从节点

    • 从节点需安装与主节点相同版本的JRE,确保环境一致性。
    • 通过SSH连接时,从节点运行java -jar agent.jar并指定主节点URL和认证信息;通过JNLP连接时,下载并运行slave-agent.jnlp文件。
  4. 任务分配与执行

    • 在任务配置中勾选「Restrict where this project can be run」,选择对应Slave节点或标签,任务将调度到指定节点执行。
    • 监控构建进度可通过主节点的「Build History」或节点状态页面查看。

关键说明

  • 从节点无需安装Jenkins,仅需运行代理服务。
  • SSH连接需确保主从节点网络互通,防火墙开放对应端口(默认22)。
  • 可通过标签实现多节点并行构建,提升效率。

参考来源:

0