【问题标题】:Unable to Connect Jenkins Windows 10 Slave to Master running无法将 Jenkins Windows 10 从属连接到主运行
【发布时间】:2015-11-13 03:12:13
【问题描述】:

我的环境:

大师: 运行 Ubuntu 14.10 的 Azure VM 运行 Jenkins 映像的 Docker (1.9) 我在 Azure VM 上添加了端口 8080(用于 UI)和 50000(用于从站)作为端点。

奴隶: Windows 10(通过 BootCamp 在 Mac 上运行) 将防火墙配置为允许端口 50000 上的入站和出站流量(从属 jnlp 似乎正在使用)。

我可以通过网络访问我的 Jenkins Master 安装。我正在尝试在我的 Windows 10 m/c 上配置从站。我已经尝试了所有 3 种方法来配置从站。

每次重试后,slave 都会抛出“Connection Refused”错误(附截图)。 Slave Error Screenshot

有人可以帮我指出正确的方向吗?我对Linux系统知之甚少,但精通Windows。

我尝试了workaround here,但它对我不起作用。

【问题讨论】:

    标签: azure jenkins docker


    【解决方案1】:

    我认为您可以在这里查看三件事:

    1. 检查您是否在 Jenkins docker 容器上公开了端口 50000。检查Dockerfile,一定有一个子句EXPOSE 5000什么的。或者,当您运行容器时,使用以下内容运行它:docker run -it -p 50000:50000 将本地帖子 50000 映射到容器端口 50000。

    2. 检查 Azure 上没有任何安全规则阻止连接到 Azure VM 的端口 50000。不了解 Azure,但在 AWS 中,您允许在安全组中使用端口 50000。

    3. 检查 Azure VM 的防火墙。是窗户吗?检查防火墙并允许端口 50000。是 Linux 吗?检查 iptables 并允许端口 50000。

    希望对你有帮助。

    【讨论】:

    猜你喜欢
    • 2018-08-07
    • 2018-02-01
    • 2020-12-01
    • 2020-02-18
    • 2017-09-14
    • 2016-05-17
    • 2019-03-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多