centos

如何通过CentOS配置Jenkins的多节点部署

小樊
48
2025-09-16 01:19:06
栏目: 智能运维

在CentOS上配置Jenkins的多节点部署可以通过使用Jenkins的分布式构建功能来实现。以下是一个基本的步骤指南,帮助你在CentOS上设置Jenkins主节点和多个从节点。

1. 安装Jenkins主节点

  1. 更新系统包

    sudo yum update -y
    
  2. 安装Java(Jenkins需要Java)

    sudo yum install java-1.8.0-openjdk-devel -y
    
  3. 添加Jenkins仓库

    sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
    sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
    
  4. 安装Jenkins

    sudo yum install jenkins -y
    
  5. 启动Jenkins服务

    sudo systemctl start jenkins
    
  6. 设置Jenkins开机自启动

    sudo systemctl enable jenkins
    
  7. 访问Jenkins 打开浏览器,访问 http://<your_server_ip>:8080,按照提示完成初始配置。

2. 配置Jenkins主节点

  1. 安装必要的插件 在Jenkins管理界面中,进入 Manage Jenkins -> Manage Plugins,安装以下插件:

    • NodeJS Plugin
    • SSH Agent Plugin
    • Remote Access API
  2. 配置SSH从节点 在Jenkins管理界面中,进入 Manage Jenkins -> Manage Nodes and Clouds -> New Node,创建一个新的从节点。

    • 选择 Permanent Agent
    • 输入从节点的名称
    • 选择 Launch methodLaunch agent via SSH
    • 输入从节点的IP地址、用户名和SSH密钥(如果使用密钥认证)
  3. 配置从节点Node Properties 中,添加必要的属性,例如:

    • 环境变量
    • 工具路径(如JDK、Maven等)

3. 配置Jenkins任务

  1. 创建一个新的Jenkins任务 在Jenkins主界面中,点击 New Item,输入任务名称,选择 Freestyle project,然后点击 OK

  2. 配置任务 在任务配置页面中,找到 Restrict where this project can be run 部分,勾选 This project is parameterized,并选择 Label Expression,输入从节点的标签(例如 slave-node)。

  3. 保存并运行任务 点击 Save 保存任务配置,然后点击 Build Now 运行任务。

4. 验证多节点部署

  1. 检查从节点状态 在Jenkins管理界面中,进入 Manage Jenkins -> Manage Nodes and Clouds,查看从节点的状态是否为 Online

  2. 运行任务并验证 运行之前创建的任务,观察控制台输出,确保任务在从节点上成功执行。

通过以上步骤,你可以在CentOS上成功配置Jenkins的多节点部署。根据实际需求,你可以进一步优化和扩展配置,例如使用动态节点、配置多个从节点等。

0
看了该问题的人还看了