jenkins_slave_install_on_windows
1.在 windows 服务器上配置 jenkins
- 配置 java 环境
- 下载 windows 的 jenkins 软件包,进行安装,记录好安装位置
https://www.jenkins.io/download/
- 我这里安装在:D:\jenkins\
2.在 jenkins 的 master 节点上创建从节点并修改配置
2.1.创建节点
1.进入 Jenkins Master 节点,选择 “系统管理”-- > "管理节点",跳转之后左上角选择 "新建节点"
2.输入节点名称,选择 Permanent Agent ,进入配置页面(也可以选择“复制现有节点 ")
描述信息:随意填写,但是会显示到节点的标题上,建议简洁真实
2.2.修改 jenkins 的 slave 节点的配置参数
- 1)配置并发构建数
并发构建数:5(自定义)
- 2)配置远程工作目录
远程工作目录:填写 windows 上的 jenkins 路径,工程 job 存放路径,例如:D:\jenkins\
- 3)配置标签
标签:可以为从节点名称,在复杂 jenkins 集群中建议做区分
- 4)配置用法:
两种用法:根据需求选择即可
Use this node as much as possible(尽可能使用这个从节点)
Only build jobs with label expressions matching this node,(只允许运行绑定到这台机器的job)
- 5)配置从节点的启动方式
给出4种:
---------------------------------
- Launch agent agents via SSH(直接执行ssh命令控制 agent,没用过)
- Launch agent via execution of command on the master(通过在 master上执行命令进行控制,没用过)
- Launch agent via Java Web start 或者叫 Launch agent by connecting it to the master(使用 agent 启动 slave 连接 master,安全且简单,推荐使用)
运行原理:会生成一套 token 和 agent 的 app,下载好在 windows 运行起来即可,使用的是master节点的 80 或者 443 端口
- Let Jenkins control this Windows slave as a Windows service(让 jenkins 把这个 Windows 从节点作为 Windows 服务来控制,需要配置windows的账号密码等信息,配置较复杂,以前用过,容易出错)
需要勾选:Use WebSocket
---------------------------------
- 6)Availability可用性
尽可能保持agent在线
jenkins 相关配置文件
- master 上从节点的配置文件:
/data/jenkins/nodes/[node_name]/config.xml