无法在OpenShift中克隆存储库

时间:2014-01-28 16:15:17

标签: git ssh jenkins openshift

在OpenShift上将我的更改推送到齿轮时,我收到了以下错误。

我试图删除我的.ssh文件夹并执行rhc安装,但它没有帮助。

  

警告:永久添加' .rhcloud.com,' (RSA)   到已知主机列表。计数对象:17,完成。三角洲   使用多达8个线程进行压缩。压缩对象:100%(8/8),   完成。写入对象:100%(9/9),756字节| 0字节/秒,完成。总   9(delta 3),重用0(delta 0)remote:执行Jenkins构建。   remote:remote:你可以跟踪你的构建   https://jenkins-yadazing.rhcloud.com/job/ - 构建远程:   remote:正在等待构建   时间表................................................. .............................完成   远程:等待工作   完成................................................. .......................................完成   遥控器:FAILED遥控器:!!!!!!!!远程:部署暂停!远程:如果   在部署步骤之前构建失败,您的上一个远程:build   还在运行否则,您的应用程序可能是远程的:部分   部署或无法访问。 remote:修复构建并重试。远程:   !!!!!!!! remote:执行' gear postceceive' (出口   代码:1)remote:错误消息:执行失败:'控制   后收到' for / var / lib / openshift // jenkins-client remote:   remote:有关该问题的更多详细信息,请尝试运行该命令   再次使用' - trace'选项。至   SSH://@.rhcloud.com/~/git/.git/   cbb5055..00e9aa4 master - >主

Jenkins日志显示:

  

由用户Jenkins System Builder在GEAR_BLDR上远程构建   在workspace / var / lib / openshift // app-root / runtime / repo中   结帐:repo /   / var / lib / openshift // app-root / runtime / repo -   hudson.remoting.Channel@f3570c:GEAR_BLDR使用策略:默认最后   内置修订版:修订版99771ffddd1c38592daaabfc95aed193d9163078   (原产地/原产地)结帐:回购/   / var / lib / openshift // app-root / runtime / repo -   hudson.remoting.LocalChannel@155c642首先WGEAR_IPing出工作区。   克隆远程Git存储库克隆存储库源ERROR:   错误克隆远程回购'来源' :无法克隆   SSH://52d83ffa4382ece2a90001d8@.rhcloud.com/~/git/.git   错误:原因:执行命令时出错:git clone --progress -o origin   SSH://52d83ffa4382ece2a90001d8@.rhcloud.com/~/git/.git   / var / lib / openshift // app-root / runtime / repo命令" git   clone --progress -o origin   SSH://52d83ffa4382ece2a90001d8@.rhcloud.com/~/git/.git   的/ var / lib中/ openshift //应用根/运行/回购"回   状态码128:克隆到   ' / var / lib / openshift // app-root / runtime / repo' ... ssh:   连接到主机.rhcloud.com端口22:连接超时   致命:无法从远程存储库读取。请确认你   拥有正确的访问权限并且存储库存在。接下来试试   repository ERROR:无法克隆存储库致命错误:无法克隆   hudson.plugins.git.GitException:无法克隆   hudson.plugins.git.GitSCM $ 2.invoke(GitSCM.java:1042)at at   hudson.plugins.git.GitSCM $ 2.invoke(GitSCM.java:968)at at   hudson.FilePath $ FileCallableWrapper.call(FilePath.java:2387)

我尝试删除.ssh目录的内容并再次运行rhc setup但这没有帮助。

2 个答案:

答案 0 :(得分:0)

确保您拥有可以访问您尝试在Jenkins设备上克隆的git仓库的ssh密钥。

更新:

我实际上遇到了Jenkins can not clone Git repository over Git/SSH on Windows这应该有所帮助。

答案 1 :(得分:0)

来自jenkins日志:

ssh: connect to host <GEAR_NAME>.rhcloud.com port 22: Connection timed out

Jenkins试图运行ssh来连接到该主机和端口,但它从未得到TCP连接尝试的响应。此错误的常见解释是某些防火墙或其他网络设备阻止从客户端访问服务器,或者当时GEAR_NAME服务器已关闭。