GitHub集成

时间:2018-10-18 14:01:58

标签: jenkins github jenkins-github-plugin

正在尝试将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

有人可以帮我吗?

请在下面找到要执行的步骤:

  1. 以root用户创建ssh文件。 即我的情况下为C:\ Users \ C51539A.ssh(本地VM)。

    所有处决都通过Jenkins(凭证-admin / admin)进行。

  2. 将.ssh文件夹复制到C:\ Program Files(x86)\ Jenkins \ users \ admin(Jenkins_Home)。 还尝试了上述步骤,创建了一个新用户(jenkins / jenkins)。

  3. 将公共密钥(id_rsa.pub)复制到我的github帐户(在SSH和GPG密钥下)。

  4. 将远程URL从https切换到ssh。 即https://github.com/Ajith-Raman/Sample_Repo.git到     git@github.com:Ajith-Raman / Sample_Repo.git。

  5. 在Jenkins中,在凭据下 带有私钥的SSH用户名--->直接输入私钥(我相信它是id_rsa中的密钥)。

  6. 将所有权更改为jenkins用户(在我的情况下为admin) 没有引发错误消息。同时,所有权从未改变。不了解这种奇怪的行为。 注意:Jenkins已重新启动。

关于, 阿吉斯

1 个答案:

答案 0 :(得分:0)

您配置Jenkins和Git集成的步骤看起来很奇怪。

我的期望是您应该使用Jenkins Git Plugin才能从Github提取脚本

JMeter Git Plugin

点击Add按钮时,您将可以选择其他选项

JMeter Credentials Plugin

适合您的是:

  • Username with password-用于HTTPS URL
  • SSH username with private key-用于SSH URL

一旦提供了相关的凭证,您就应该能够从Github中提取所需的分支。

查看以下材料以获取更多信息: