簡體   English   中英

當從屬設備重新啟動時,主設備上的 Jenkins 管道卡住

[英]Jenkins pipeline on master stuck when slave reboots

I have jenkins linux master and windows 7 slave that is using java webstart (JNLP: agent.jar) in user session (started from windows task scheduler). 問題是我必須在測試運行期間重新啟動從屬設備(還有 hibernate、睡眠等),並且在從屬設備重新啟動后,主設備上的管道永遠卡住了。 即從站重新連接並顯示為在線,但在作業控制台中我只能看到斷開連接的錯誤並圈出 animation:

Cannot contact CORNER5-W7: hudson.remoting.ChannelClosedException: Channel "hudson.remoting.Channel@4d8aa8ce:CORNER5-W7": Remote call on CORNER5-W7 failed. The channel is closing down or has closed down

從站重新連接后,如何使其恢復管道? 我以為是 jenkins 功能自動檢測從機重新上線並恢復工作?

顯示詹金斯控制台的 gif

請嘗試使用 JNLP 代理,它可以無縫地為您的用例工作。 您從 master 創建 agent.jar 並在后台從機上運行它或作為 windows 服務運行。 由於連接是從代理 --> 主服務器發起的,如果主服務器關閉,從服務器將繼續重新連接到主服務器,反之亦然。

暫無
暫無

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

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