cloudbees中的jenkins远程端意外挂断

时间:2013-03-25 22:45:11

标签: git jenkins bitbucket cloudbees

我在bitbucket中有存储库,我想用运行jenkins作为服务的Cloudbees配置这个存储库

我的问题是,当我尝试运行Jenkins构建时,我收到此错误消息

  

克隆远程仓库'origin'时出错:无法克隆   SSH://myRepo@bitbucket.org/myRepo/app1.git   hudson.plugins.git.GitException:无法克隆   ssh://myRepo@bitbucket.org/myRepo/app1.git at   org.jenkinsci.plugins.gitclient.CliGitAPIImpl.clone(CliGitAPIImpl.java:219)     在hudson.plugins.git.GitSCM $ 2.invoke(GitSCM.java:1001)at at   hudson.plugins.git.GitSCM $ 2.invoke(GitSCM.java:942)at at   hudson.FilePath $ FileCallableWrapper.call(FilePath.java:2236)at   hudson.remoting.UserRequest.perform(UserRequest.java:118)at   hudson.remoting.UserRequest.perform(UserRequest.java:48)at   hudson.remoting.Request $ 2.run(Request.java:326)at   hudson.remoting.InterceptingExecutorService $ 1.call(InterceptingExecutorService.java:72)     at java.util.concurrent.FutureTask $ Sync.innerRun(FutureTask.java:334)     在java.util.concurrent.FutureTask.run(FutureTask.java:166)at   java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)     在   java.util.concurrent.ThreadPoolExecutor中的$ Worker.run(ThreadPoolExecutor.java:615)     在java.lang.Thread.run(Thread.java:722)引起:   hudson.plugins.git.GitException:命令“git clone --progress -o   来源ssh://myRepo@bitbucket.org/myRepo/app1.git   / scratch / jenkins / workspace / myRepo自动构建“返回状态   代码128:stdout:克隆到'/ scratch / jenkins / workspace / myRepo   自动化构建'...

     

stderr:警告:永久添加'bitbucket.org,207.223.240.182'   (RSA)到已知主机列表。权限被拒绝(publickey)。   致命:远程端意外挂断

我认为问题在于我需要将bitbucket添加到“知道主机列表”中,但我不知道如何在Jenbe上执行此操作,而Jenkin是在Cloudbees服务器中托管的。

1 个答案:

答案 0 :(得分:3)

转到/ configure,您应该在配置列表中看到CloudBees SSH密钥。将其添加到BitBucket仓库的密钥列表中,以便Jenkins访问仓库。