Jenkins with Git:状态码128

时间:2018-06-18 06:12:50

标签: git jenkins jenkins-plugins

我在Windows 7上安装了Jenkins并安装了Git插件。当我创建一个新项目并输入Git Repository URL时,我在配置页面上以红色显示以下错误:

  

无法连接到存储库:命令“C:\ Program Files \ Git \ bin \ git.exe ls-remote -h http://path-to-repository/repository.git HEAD”返回状态码128:   标准输出:   stderr:致命:无法访问“http://path-to-repository/repository.git/”:请求的网址返回错误:503

同一命令在同一台计算机上的Git bash和Windows控制台上都有效。 jenkins.err.log没有显示任何有用的内容。可能是什么问题或我可以用什么工具来追踪它?

2 个答案:

答案 0 :(得分:0)

问题是公司代理。当我在"管理Jenkins - >中删除代理时管理插件 - >高级设置" Jenkins可以成功克隆Git存储库。虽然当我这样做时,我不能再下载插件了。但这是另一个故事。

答案 1 :(得分:0)

当 Git 版本有更新时会出现此错误(错误代码 128)。

此外,节点服务器 SSH 密钥路径将无效,默认情况下它将引用其他位置 SSH 密钥位置。

您需要做的是:

  1. 您必须在主模板的环境变量中提及 SSH 密钥的正确路径。

  2. 转到主模板/服务器。

  3. 获得管理员权限后打开环境变量窗口。

  4. 在“USERID”的环境变量窗口中:

  • 添加新变量 key = HOME, value = SSH 密钥的路径,它必须在子节点中引用(例如:C:\Users\"your userid") .

问题将得到解决。