2013-02-08 39 views
1

我可以克隆我为jenkins上的一个作业创建的存储库。然而,克隆另一个存储库的分支的存储库时,在尝试构建它时出现以下错误 - 有关可能是什么问题的任何建议?无法将存储库克隆到Linux上的jenkins

Started by user anonymous 
Building in workspace /var/lib/jenkins/jobs/client1/workspace 
Checkout:workspace//var/lib/jenkins/jobs/client1/workspace - [email protected] 
Using strategy: Default 
Cloning the remote Git repository 
Cloning repository https://..... (couldn't disclose the address link here) 

    git --version 
    git version 1.7.9.5 
    ERROR: Error cloning remote repo 'origin' : Could not clone https://..... 
    hudson.plugins.git.GitException: Could not clone https://...... 
     at hudson.plugins.git.GitAPI.clone(GitAPI.java:273) 
     at hudson.plugins.git.GitSCM$2.invoke(GitSCM.java:1044) 
     at hudson.plugins.git.GitSCM$2.invoke(GitSCM.java:986) 
     at hudson.FilePath.act(FilePath.java:865) 
     at hudson.FilePath.act(FilePath.java:838) 
     at hudson.plugins.git.GitSCM.determineRevisionToBuild(GitSCM.java:986) 
     at hudson.plugins.git.GitSCM.checkout(GitSCM.java:1142) 
     at hudson.model.AbstractProject.checkout(AbstractProject.java:1331) 
     at hudson.model.AbstractBuild$AbstractBuildExecution.defaultCheckout(AbstractBuild.java:682) 
     at jenkins.scm.SCMCheckoutStrategy.checkout(SCMCheckoutStrategy.java:88) 
     at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:587) 
     at hudson.model.Run.execute(Run.java:1557) 
     at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46) 
     at hudson.model.ResourceController.execute(ResourceController.java:88) 
     at hudson.model.Executor.run(Executor.java:236) 
+0

你可以尝试重命名远程引用从原点到别的东西吗? 'git remote rename origin somethingelse'。然后看詹金斯是否能克隆它。 – VonC

+0

请原谅我的基本问题,我们可以'git远程重命名起源somethingelse',然后我们可以克隆到本地文件夹的存储库? – testerteaser

+0

否:'git remote rename'会重命名本地回购使用的远程地址,这意味着您首先需要拥有该本地回购以执行'git remote rename ...'命令。 – VonC

回答

0

我的第一个猜测是用户jenkins运行,因为没有权限访问git repo。

我会尝试登录到服务器并运行

sudo su <jenkins_user_name> 
git clone https://..... 

您可能只需要将服务器添加到你的已知主机如果SSH密钥已经建立。