簡體   English   中英

獲取Jenkins slave失敗

[英]Failed to obtain Jenkins slave

在我的場景中,Jenkins master 在 Linux 機器上可用,我也可以在我的本地 windows 機器上訪問它。 我使用啟動方法創建了一個 windows 從站作為“通過連接到主站啟動代理”。按照指南,我在我的 windows 中創建了一個文件夾,並將該從站和代理 jars 粘貼到該文件夾中。

當我嘗試運行 slave-agent 時,出現如下錯誤。 (附上截圖)我也嘗試了第二個選項,即我在 Jenkins slave 中接受了提供的命令,並將其粘貼到命令中。 它再次給出連接失敗的錯誤消息。 請在下面找到錯誤消息。

我是這個配置的新手。 我是否需要將我的從機 ip 提供給主機,或者我是否需要安裝與此相關的任何其他東西。 有人可以幫幫我嗎?

Failed to obtain http://ip:7394839:computer/winslave1/slave-agent.jnlp?encrypt=true
java.net.ConnectException: Connection timed out: connect
        at java.net.DualStackPlainSocketImpl.connect0(Native Method)
        at java.net.DualStackPlainSocketImpl.socketConnect(Unknown Source)
        at java.net.AbstractPlainSocketImpl.doConnect(Unknown Source)
        at java.net.AbstractPlainSocketImpl.connectToAddress(Unknown Source)
        at java.net.AbstractPlainSocketImpl.connect(Unknown Source)
        at java.net.PlainSocketImpl.connect(Unknown Source)
        at java.net.SocksSocketImpl.connect(Unknown Source)
        at java.net.Socket.connect(Unknown....etc

從代理錯誤

問題解決了。 在我的例子中,每當我們創建新的奴隸時,它都會生成沒有服務器的新 IP。 這里只是我們為現有服務器創建另一個節點。

每當我們使用 agent.jar 和從站 IP 啟動從站時,我們都會收到超時錯誤。 如果我們 go 與主站 IP 一起,代理成功啟動,而不是與從站 IP 一起去。

請在下面找到示例。

If i try with slave IP(Below IP) java -jar D:\Jenkins\agent.jar -jnlpUrl we are getting error http://120.231.140:8080/computer/My_slave_node_name_Windows10/slave-agent.jnlp -secret anHexadecimal_Long_Number5d094b1f577bc772b65b7277ac57 - workDir "D:\Jenkins"

IP下面是master IP,代理啟動成功。

java -jar D:\Jenkins\agent.jar -jnlpUrl http://120.241.141:8080/computer/My_slave_node_name_Windows10/slave-agent.jnlp -secret anHexadecimal_Long_Number5d094b1f577bc772b65b7277ac57 -workDir "D:\Jenkins"

slave 和 master 在 IP 中有變化。 如果我從 cmd 啟動從站 ip,我們會收到超時錯誤。

其他三種可能性是

  1. 主實例安全組級別(所有流量或所需端口)中的白名單從屬 IP。

  2. 默認情況下,windows 服務器將阻止 IE 安全設置,因此請按照以下步驟禁用。 》在 Windows 搜索中輸入服務器管理器以啟動服務器管理器應用程序。 Select 本地服務器。導航到 IE 增強的安全配置屬性, select 當前設置以打開屬性頁, select 所需用戶的關閉選項按鈕,然后 select 確定“

  3. 為 TCP JNLP 連接配置一個端口號,並將其列入實例安全組的白名單。 管理 Jenkins > 配置全局安全性 > 啟用安全性 > JNLP 代理的 TCP 端口:已修復。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM