阅读量:2
Jenkins在Linux上实现分布式构建需搭建Master-Slave架构,步骤如下:
-
安装Jenkins
- 主节点(Master):安装Jenkins及JDK、Git等依赖。
- 从节点(Slave):仅需安装JDK、Git等,无需安装Jenkins。
-
配置主节点
- 进入「Manage Jenkins→Manage Nodes and Clouds→New Node」,创建Slave节点,填写名称、标签、执行器数量等,选择「SSH」或「JNLP」连接方式。
- 若使用SSH,需在主节点生成密钥对,并将公钥配置到从节点的
~/.ssh/authorized_keys中,实现免密登录。
-
配置从节点
- 从节点需安装与主节点相同版本的JRE,确保环境一致性。
- 通过SSH连接时,从节点运行
java -jar agent.jar并指定主节点URL和认证信息;通过JNLP连接时,下载并运行slave-agent.jnlp文件。
-
任务分配与执行
- 在任务配置中勾选「Restrict where this project can be run」,选择对应Slave节点或标签,任务将调度到指定节点执行。
- 监控构建进度可通过主节点的「Build History」或节点状态页面查看。
关键说明:
- 从节点无需安装Jenkins,仅需运行代理服务。
- SSH连接需确保主从节点网络互通,防火墙开放对应端口(默认22)。
- 可通过标签实现多节点并行构建,提升效率。
参考来源:
以上就是关于“Jenkins在Linux上如何实现分布式构建”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm