2015-11-12 100 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