我尝试克隆远程GitHub企业存储库,并在将我的远程repo的URL添加到Jenkins配置中的Git Plugin后遇到以下错误:
hudson.plugins.git.GitException: Command "/usr/bin/git -c askpass=true fetch --tags --progress https://github.com/myUsername/myProject.git refs/heads/*:refs/remotes/origin/*" returned status code 128: stdout: stderr: fatal: unable to access https://github.myOrg.com/myUsername/myProject.git/': Failed to connect to github.com port 443: Operation timed out at...
配置详细信息&我尝试过的事情:
问题:
我已经对此进行了几天的故障排除,目前还不确定我的问题是什么!请帮忙!!
答案 0 :(得分:1)
问题已经解决。对于新的keygen,请执行以下步骤here。 登录终端为:jenkins $(sudo -i -u jenkins)。我最终能够将新生成的密钥添加到/Users/Shared/Jenkins/.ssh/id_rsa (我试图在/Users/me/.ssh中重现我的其他ssh密钥是如何存储在我的mac上的。)
我还必须限制上述SSH密钥文件夹的权限级别,以避免出现错误&使用ssh -T ...进行身份验证并添加到git - >帐户设置 - > ssh键(专门用于詹金斯)。
之后,我进入Jenkins / configure并将我的新私钥位置添加到CVS。在我的项目中,我必须添加凭据(SSH用户名w /私钥)w /“来自Jenkins master~ / .ssh”单选按钮。
答案 1 :(得分:1)
有点奇怪但是如果你使用gitlab.com,当你使用用于从Jenkins克隆项目的gitlab帐户登录网站(gitlab.com)时,似乎错误就消失了。