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协议的端口
系统设置—>全局安全设置—>代理—>指定一个端口点击保存即可
查看系统中是否增加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
3.增加一个jenkins slave采用web代理模式
系统设置—>节点列表—>新增节点
填写节点属性,启动方式选择java web代理
保存完成后点击节点,即可看到相应的执行命令