You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Jenkins流水线仓库克隆阶段崩溃,报错Failed to start websocket connection

问题分析与解决建议

这个报错Failed to start websocket connection io.fabric8.kubernetes.client和Git克隆方式(HTTP/SSH)无关——io.fabric8是Kubernetes客户端工具库,报错指向Jenkins流水线在K8s环境中运行时的WebSocket连接问题,而非仓库克隆操作本身。

给你几个排查方向:

  • 先验证VPN的影响:企业VPN可能拦截或篡改WebSocket流量,导致Jenkins代理(如果是K8s集群里的Pod)没法和K8s API Server建立稳定连接。试试断开VPN后重新触发流水线,看克隆步骤能不能正常走通。
  • 检查Jenkins的K8s插件配置:确认插件版本和K8s集群版本兼容,同时看看流水线用的K8s代理模板里,网络配置是否允许WebSocket通信。
  • 换用Jenkins原生Git步骤:别再用自定义的sh "git clone -b BRANCH_NAME REPO_URL"命令,改用Jenkins内置的git步骤,示例:
    git branch: 'BRANCH_NAME', url: 'REPO_URL'
    
    原生步骤会由Jenkins Git插件统一管理克隆流程,既能避免自定义shell带来的环境变量、权限问题,也能排除shell执行环境和K8s客户端的冲突。
  • 查看Jenkins代理Pod的日志:如果流水线是在K8s Pod里运行的,直接看这个Pod的完整日志,找更详细的WebSocket连接失败堆栈,定位是DNS解析、端口拦截还是证书问题导致的连接失败。

内容的提问来源于stack exchange,提问作者ddd

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.11 12:10:29