我的环境:
站长: Azure VM运行Ubuntu 14.10 Docker(1.9)运行Jenkins Image 我已将端口8080(用于UI)和50000(用于从属)添加为Azure VM上的端点。
从站: Windows 10(通过BootCamp在Mac上运行) 配置防火墙以允许端口50000上的入站和出站流量(从属jnlp似乎正在使用)。
我可以通过网络访问我的Jenkins Master安装。我正在尝试在Windows 10 m / c上配置从站。我已经尝试了所有3种方法来配置从站。
每次重试几次后,奴隶都会抛出"连接被拒绝"错误(附上截图)。 Slave Error Screenshot
有人可以帮助我指出正确的方向吗?我对Linux系统知之甚少,但熟悉Windows。
我尝试了workaround here,但它对我没用。
答案 0 :(得分:0)
我认为你可以在这里查看三件事:
检查是否在Jenkins docker容器上公开了端口50000。检查Dockerfile
,必须有EXPOSE 5000
条款或其他内容。或者,当您运行容器时,请运行以下内容:docker run -it -p 50000:50000
将本地帖子50000映射到容器端口50000。
检查您是否在Azure阻止端口50000上没有任何安全规则到您的Azure VM。不了解Azure,但在AWS中,您允许安全组中的端口50000。
检查Azure VM的防火墙。是Windows吗?检查防火墙并允许端口50000.是Linux吗?检查iptables并允许端口50000。
希望它有所帮助。