目录
- 一、前言
- 1.1 概述
- 1.2 环境准备
- 二、Windows子节点
- 2.1 创建子节点
- 2.2 配置子节点(Java Web Start方式)
- 2.3 启动子节点(方法一:使用slave-agent.jnlp包)
- 三、Linux子节点
- 3.1 创建子节点
- 3.2 配置及启动子节点(Launch agents via SSH方式)
- 四、写在最后
一、前言
1.1 概述
使用Jenkins中的过程中,默认下只有一个master主节点。我们可以通过
1.2 环境准备
| IP地址 | 名称 | 备注 |
|---|---|---|
| 192.168.30.132 | http://192.168.30.132:8080/ | 虚拟机Docker安装Jenkins |
| 192.168.30.132 | http://192.168.30.132:8580/jenkins/ | 虚拟机War包安装Jenkins |
| 192.168.30.130 | slave节点 | Linux子节点机器 |
| 127.0.0.1 | 本机 | Windows子节点机器 |
二、Windows子节点
2.1 创建子节点
Jenkins ->系统管理 ->节点管理 ->新建节点

2.2 配置子节点(Java Web Start方式)
通过Java Web Start链接节点,
-
系统管理->
全局安全配置 ->代理设置端口并勾选代理协议

-
Jenkins服务器防火墙开放端口
Linux防火墙可以通过下面命令开放端口,如果是Docker安装的Jenkins,可以参考下面链接:https://blog.csdn.net/qq_37688023/article/details/106136178
1 2 3 4 | [root@localhost bin]# firewall-cmd --zone=public --add-port=8082/tcp --permanent success [root@localhost bin]# firewall-cmd --reload success |
- 配置从节点
配置子节点的时候,设置如下。

2.3 启动子节点(方法一:使用slave-agent.jnlp包)
在Jenkins界面中下载jnlp包到Windows中,打开jnlp包,待显示


三、Linux子节点
3.1 创建子节点
- 创建子节点

3.2 配置及启动子节点(Launch agents via SSH方式)
- 安装
SSH Agent Plugin 插件 - Jenkins->
全局安全配置 ->SSH Server 开启SSH服务。

- 配置子节点,设置SSH启动方式

- 添加凭据,使用用户名、密码

- 启动代理


四、写在最后
- 一般来说,
Windows节点机 的启动方式使用Java Web启动代理 方式,Linux节点器 的启动方式使用Launch agents via SSH 。 - 如果是Docker安装的Jenkins,会有端口问题,可以参考博客链接:https://blog.csdn.net/qq_37688023/article/details/106136178
- 我这里是用虚拟机,中间虚拟机IP地址改变了,Jenkins配置中的Jenkins URL也要修改。修改路径:
Jenkins ->系统管理->系统配置->Jenkins Location .










