作为持续集成的利器Jenkins已经得到了广泛地应用,仅仅作为一个工具,Jenkins已然有了自己的生态圈,支持其的plugin更是超过1300+。在实际中如何使用以及如何更好地使用jenkins,一直是大家在实践并讨论的。本系列文章将会从如何使用jenkins方面对一些细节进行总结和整理,这篇文章将会介绍如何在Jenkins增加节点。
什么是Jenkins节点
节点是Jenkins任务执行的具体环境,通常在安装Jenkins这台服务器默认就是一个主节点(俗称master),其他相对于这台安装Jenkins的机器都称为从节点(俗称slaves)
为什么要配置节点
同一时间需要多台机器来执行Jenkins任务,比如需要将产品部署到100台服务器,那么这100台服务器必须纳入到Jenkins管理的节点里才可以通过Jenkins管理
不同的Jenkins任务有不同的操作环境需求,比如部署基于IIS服务的需要windows操作系统,构建IOS应用需要MacOs,构建脚本是shell的需要Linux操作系统。
所以为了满足任务执行需求,需要准备不同操作系统的节点。
如何配置节点
1.准备一台机器(windows或Linux)作为节点
条件允许可以准备一台物理机,若没有多余的机器可以用虚拟机代替
不管是物理机还是虚拟机都要求能和装Jenkins服务的这台机器通信
因为节点需要java环境,所以在这台机器上提前装好JDK1.8。
2.在Jenkins服务器中添加节点信息
进入系统管理>节点管理,点击新建节点
输入节点名后,选择固定节点,点确定
进入配置页,依次输入相关信息
以Linux为例,红字第四部需要配置登陆系统的用户名和密码
选择手动信任验证
选择手动信任验证
点击保存
Jenkins会自动连接服务器
回答节点列表显示添加完成
3.验证添加的节点
添加成功后可以选择节点执行一条任务
1. 建立流水线任务
2. 流水线任务脚本指定添加好的节点
3. 执行任务,此节点运行成功