最近Jenkins推war包總是出錯,但並不是所有的服務器都這樣子,具體錯誤如下:
ERROR: Exception when publishing, exception message [Failed to connect and initialize SSH connection
現象2:
失敗的目標服務器ssh連接也變得經常不穩定,懷疑是openssh服務不穩定,但以前是好好的。
重裝了openssh也優化了配置,然而沒啥用,還是老樣子,最后懷疑是中間的路由器或防火牆的問題,
根據最近一次成功構建發布的時間來定位,那之后只改過路由器的配置,迅速定位問題,原來是Arp搞的鬼,坑死了,直接上圖吧:
如果你不是以上情況,請參考我另一遍文章:
https://www.cnblogs.com/eos666/p/12829411.html
如果參考我另一篇文章還不行,那就用原始辦法,野路子【用腳本實現上傳數據】
!!!終極解決方案 !!!
!!!終極解決方案 !!!
!!!終極解決方案 !!!
#!/bin/bash until cd /var/lib/jenkins/workspace/lwbi_prod/target scp -rP 22 lwbi.war yunwei@223.xxx.xxx.xxx:/home/yunwei/jenkins_script/data/ do sleep 3 done echo scp data succeed
直接調用shell腳本,scp上傳數據如果失敗,間隔3秒重試,總之就是上傳到成功為止。
參考:https://blog.csdn.net/boazheng/article/details/106413791