温馨提示×

Jenkins在Ubuntu上如何进行分布式构建

小樊
43
2025-08-13 14:40:27
栏目: 智能运维

Jenkins在Ubuntu上实现分布式构建需配置主从节点,步骤如下:

  1. 主节点配置

    • 安装Jenkins:通过PPA添加Jenkins仓库并安装,确保Java环境已配置(推荐OpenJDK 11+)。
    • 进入「系统管理→节点管理→新建节点」,填写节点名称、标签(如ubuntu-node),选择「固定节点」,设置远程工作目录(如/home/jenkins)和执行器数量。
    • 启动方式选择「通过Java Web启动代理」,保存后复制生成的JNLP链接备用。
  2. 从节点(Ubuntu)配置

    • 安装Java环境:sudo apt install openjdk-11-jre-headless
    • 通过SSH确保主从节点网络连通,主节点需能访问从节点的IP和端口。
    • 在从节点执行以下命令下载并启动代理:
      curl -sO http://<主节点IP>:8080/jenkins/jnlpJars/agent.jar  
      java -jar agent.jar -jnlpUrl http://<主节点IP>:8080/jenkins/computer/<节点名称>/jenkins-agent.jnlp -secret <密钥> -workDir "/home/jenkins"  
      
      (密钥可在主节点节点详情页获取)。
  3. 验证与任务分配

    • 主节点刷新节点列表,确认从节点状态为「在线」。
    • 创建任务时,在「构建环境」中勾选「限制项目的运行节点」,填写从节点标签(如ubuntu-node),任务将调度到该节点执行。

关键说明

  • 从节点无需安装Jenkins,仅需Java环境和代理。
  • 可通过配置SSH免密登录简化连接流程。
  • 确保主从节点的JDK版本、工具路径(如Maven/Gradle)一致,避免构建异常。

参考来源:

0