jenkins开启web代理通过tcp端口方式使master与slave建立连接

1.jenkins web代理

jenkins web代理是指slave通过jenkins服务端提供的一个tcp端口,与jenkins服务端建立连接,docker版的jenkins默认开启web tcp代理,端口为50000,而自己手动制作的jenkins容器或者在物理机环境部署的jenkins,都需要手动开启web代理端口,如果不开启,slave无法通过web代理的方式与jenkins建立连接。

jenkins web代理的tcp端口不是通过命令启动的而是通过在全局安全设置中配置的,配置成功后会在系统上运行一个指定的端口

2.开启jenkins web代理端口

web代理端口是tcp协议的端口

系统设置—>全局安全设置—>代理—>指定一个端口点击保存即可

jenkins开启web代理通过tcp端口方式使master与slave建立连接_其他

查看系统中是否增加50000端口,如果对jenkins工作目录做了持久化,即使下次部署50000端口也会存在

[root@jenkins-master-0 /]# netstat -lnpt
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
tcp        0      0 0.0.0.0:50000           0.0.0.0:*               LISTEN      68/java             
tcp        0      0 0.0.0.0:8080            0.0.0.0:*               LISTEN      68/java

jenkins开启web代理通过tcp端口方式使master与slave建立连接_java_02

3.增加一个jenkins slave采用web代理模式

系统设置—>节点列表—>新增节点

jenkins开启web代理通过tcp端口方式使master与slave建立连接_系统设置_03

填写节点属性,启动方式选择java web代理
jenkins开启web代理通过tcp端口方式使master与slave建立连接_系统设置_04

保存完成后点击节点,即可看到相应的执行命令
jenkins开启web代理通过tcp端口方式使master与slave建立连接_系统设置_05