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

问题描述 投票:1回答:3

我正在尝试克隆一个远程GitHub企业存储库,并在我的Jenkins配置中将我的远程repo的URL添加到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
jenkins github
3个回答
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 - > paste the token

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

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


0
投票

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

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

祝一切顺利。


0
投票

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

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

NO_PROXY=.mycompany.com

在这里,我假设您的GitHub Enterprise有一个像myserver.mycompany.com这样的URL(替换(mycompany.com由您自己)

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

© www.soinside.com 2019 - 2024. All rights reserved.