【发布时间】:2018-09-19 16:38:17
【问题描述】:
我们一直在使用 jenkins 和 github 来构建应用程序。从过去两天开始,jenkins 无法从 git 获取代码,在控制台中我发现错误是“no kex alg”。有谁知道如何解决这个错误?尽早提供任何帮助将不胜感激。
错误:获取远程仓库“来源”时出错
hudson.plugins.git.GitException:无法从 git@github.houston.entsvcs.net 获取:Transportation-Seamless/tr-ace-config.git 在 hudson.plugins.git.GitSCM.fetchFrom(GitSCM.java:817)
引起:hudson.plugins.git.GitException:命令“/usr/local/bin/git fetch --tags --progress git@github.houston.entsvcs.net:Transportation-Seamless/tr-ace-config.git + refs/heads/:refs/remotes/origin/" 返回状态码 128: 标准输出:
标准错误:没有 kex alg
致命:远端意外挂断
【问题讨论】:
-
您是否尝试过运行
/usr/local/bin/git fetch --tags --progress git@github.houston.entsvcs.net:Transportation-Seamless/tr-ace-config.git +refs/heads/:refs/remotes/origin/,具体取决于您应该从该问题中删除所有 Jenkins 引用的结果,除非它与 Jenkins 相关。 -
不只是来自 jenkins,即使我试图克隆一个项目并且对于 ssh -t myhost name 我收到“no kex alg”错误
-
下一个升级步骤可能是检查Jenkins git插件github.com/jenkinsci/git-plugin的源代码