2015-11-12 61 views
1

我的环境:无法连接詹金斯的Windows 10从站到主运行

站长: Azure的虚拟机上运行的Ubuntu 14.10 泊坞窗(1.9)运行詹金斯图片 我已经加入端口8080(对于UI)和50000(对于从属)作为Azure虚拟机上的端点。

奴隶: 的Windows 10(通过的BootCamp在Mac上运行) 配置了防火墙以允许端口50000的入站和出站流量(即从JNLP好像是用)。

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

每次重试几次后,从站都会抛出“连接被拒绝”错误(附带屏幕截图)。 Slave Error Screenshot

有人能帮助我指出正确的方向吗?我对Linux系统知之甚少,但熟悉Windows。

我试过workaround here但它没有为我工作。

回答

0

有,我觉得你可以点击这里三件事情:

您在詹金斯搬运工容器上暴露的端口50000
  1. 检查。检查Dockerfile,必须有一个条款EXPOSE 5000什么的。或者在运行容器时运行如下所示的代码:docker run -it -p 50000:50000,它将本地50000端口映射到容器端口50000.

  2. 检查Azure阻塞端口50000上是否没有任何安全规则。不知道Azure,但在AWS中允许安全组中的端口50000。

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

希望它有帮助。

+0

您可能要考虑的另一件事是,您是否遇到Jenkins中的已知错误。例如,[特别是这一个](https://issues.jenkins-ci.org/browse/JENKINS-22932)或其中任何一个:https://issues.jenkins-ci.org/issues/?jql=文本%20〜%20%22Windows%22 – blong