Jenkins:Git无法连接到存储库,返回状态码128

时间:2018-08-31 00:31:20

标签: jenkins github

我正在尝试克隆远程GitHub企业存储库,并且在将远程仓库的URL添加到我的Jenkins配置中的Git插件后,遇到以下错误:

Failed to connect to repository : Command "git.exe ls-remote -h https://<<server>>/M/AS.git HEAD" returned status code 128:
stdout: 
stderr: fatal: unable to access 'https://<<server>>/M/AS.git/': Received HTTP code 502 from proxy after CONNECT

5 个答案:

答案 0 :(得分:1)

还需要在以下部分中使用jenkins设置github的所有内容

转到Github-> click on profile dropdown-> settings-> devloper settings-> personal access token-> generate new token-> select all scopes-> copy the token

然后转到Jenkins-> manage Jenkins-> github settings-> add user-> Select secret text-> {{1} }

  

然后通过单击测试按钮来测试git-hub连接,如果成功,则Jenkins将准备克隆GitHub存储库

,并在GitHub中添加Webhooks,集成和服务

答案 1 :(得分:0)

确保已在Git存储库中生成了Git API令牌,并将其添加到Jenkins凭证中。 如果完成,我认为将Git连接到Jenkins不会有任何问题。

您还可以测试Git服务器是否能够ping Jenkins服务器。 (如果您正在运行自己的Git和Jenkins)。

祝一切顺利。

答案 2 :(得分:0)

检查失败的作业环境变量。

如果没有名为NO_PROXY的环境变量,请在JENKINS作业的配置中设置一个:

NO_PROXY=.mycompany.com

在这里,我假设您的GitHub Enterprise拥有一个类似于myserver.mycompany.com的URL(由您自己替换(mycompany.com

这将避免Jenkins尝试通过代理访问远程服务器。

答案 3 :(得分:0)

如果从VM运行,请确保安装软件包“ git-core”。

您必须在运行jenkins的计算机中安装git

答案 4 :(得分:0)

我遇到了同样的问题,对我来说,它帮助安装了 Jenkins 的机器重新启动。