正在尝试将GitHub与Jenkins集成。在配置下,我收到以下错误消息:
无法连接到存储库:命令“ git.exe ls-remote -h https://github.com/Ajith-Raman/Sample_Repo.git HEAD”返回状态码128: 标准输出: stderr:致命:无法访问“ https://github.com/Ajith-Raman/Sample_Repo.git/”:CONNECT后从代理接收到HTTP代码404
有人可以帮我吗?
请在下面找到要执行的步骤:
以root用户创建ssh文件。 即我的情况下为C:\ Users \ C51539A.ssh(本地VM)。
所有处决都通过Jenkins(凭证-admin / admin)进行。
将.ssh文件夹复制到C:\ Program Files(x86)\ Jenkins \ users \ admin(Jenkins_Home)。 还尝试了上述步骤,创建了一个新用户(jenkins / jenkins)。
将公共密钥(id_rsa.pub)复制到我的github帐户(在SSH和GPG密钥下)。
将远程URL从https切换到ssh。 即https://github.com/Ajith-Raman/Sample_Repo.git到 git@github.com:Ajith-Raman / Sample_Repo.git。
在Jenkins中,在凭据下 带有私钥的SSH用户名--->直接输入私钥(我相信它是id_rsa中的密钥)。
将所有权更改为jenkins用户(在我的情况下为admin) 没有引发错误消息。同时,所有权从未改变。不了解这种奇怪的行为。 注意:Jenkins已重新启动。
关于, 阿吉斯
答案 0 :(得分:0)
您配置Jenkins和Git集成的步骤看起来很奇怪。
我的期望是您应该使用Jenkins Git Plugin才能从Github提取脚本
点击Add
按钮时,您将可以选择其他选项
适合您的是:
Username with password
-用于HTTPS URL SSH username with private key
-用于SSH URL 一旦提供了相关的凭证,您就应该能够从Github中提取所需的分支。
查看以下材料以获取更多信息: