在CentOS上配置Jenkins的多节点部署可以通过使用Jenkins的分布式构建功能来实现。以下是一个基本的步骤指南,帮助你在CentOS上设置Jenkins主节点和多个从节点。
更新系统包
sudo yum update -y
安装Java(Jenkins需要Java)
sudo yum install java-1.8.0-openjdk-devel -y
添加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
安装Jenkins
sudo yum install jenkins -y
启动Jenkins服务
sudo systemctl start jenkins
设置Jenkins开机自启动
sudo systemctl enable jenkins
访问Jenkins
打开浏览器,访问 http://<your_server_ip>:8080,按照提示完成初始配置。
安装必要的插件
在Jenkins管理界面中,进入 Manage Jenkins -> Manage Plugins,安装以下插件:
配置SSH从节点
在Jenkins管理界面中,进入 Manage Jenkins -> Manage Nodes and Clouds -> New Node,创建一个新的从节点。
Permanent AgentLaunch method 为 Launch agent via SSH配置从节点
在 Node Properties 中,添加必要的属性,例如:
创建一个新的Jenkins任务
在Jenkins主界面中,点击 New Item,输入任务名称,选择 Freestyle project,然后点击 OK。
配置任务
在任务配置页面中,找到 Restrict where this project can be run 部分,勾选 This project is parameterized,并选择 Label Expression,输入从节点的标签(例如 slave-node)。
保存并运行任务
点击 Save 保存任务配置,然后点击 Build Now 运行任务。
检查从节点状态
在Jenkins管理界面中,进入 Manage Jenkins -> Manage Nodes and Clouds,查看从节点的状态是否为 Online。
运行任务并验证 运行之前创建的任务,观察控制台输出,确保任务在从节点上成功执行。
通过以上步骤,你可以在CentOS上成功配置Jenkins的多节点部署。根据实际需求,你可以进一步优化和扩展配置,例如使用动态节点、配置多个从节点等。