我们一直在使用jenkins和github来构建应用程序。最近两天jenkins无法从git中获取代码,在控制台中我发现错误是“no kex alg”。有谁知道如何解决这个错误?最早的任何帮助都将受到高度赞赏。
错误:获取远程repo'origin'时出错 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: 标准输出:
stderr:没有kex alg
致命:远程端意外挂断
答案 0 :(得分:5)
在与Jenkins无关的情况下,我发生了这个问题。
基本上问题是,试图访问git的Linux机箱太旧了,以至于Github不再接受加密算法。
正确的解决方案是更新相关的包(即OpenSSH / OpenSSL)。
我不能这样做,所以不得不使用select * from user where date between ? and ?
来管理包装盒中的文件,直到它退役