我正在尝试克隆远程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
答案 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 的机器重新启动。