我在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服务器中托管的。
答案 0 :(得分:3)
转到/ configure,您应该在配置列表中看到CloudBees SSH密钥。将其添加到BitBucket仓库的密钥列表中,以便Jenkins访问仓库。