have never configured a system as hard as this combination, Jenkins
(1.499), Git (1.8.0.msysgit.0), and Windows 7 32 bit. I have been stumped
for three days, did not make any progress. I have been googling crazily and
all the answers found here and there seemed to help me a little, ex: no
space for Git home. In Jenkins, for Git installation it is
C:\Git\cmd\gitk.cmd, notice, there is no space in the path (I reinstalled
Git from Program Files\Git to C:\Git to get rid of the space issue). My
repository is a private one, so I need to use an SSH protocol. I am able to
do this git command in a command line using my Windows account: git clone
g...@github.com:mygitproject.git. I have
C:/Users/myaccount/.ssh/known_hosts, id_rsa, and id_rsa.pub. Since my
Jenksin is a Windows service, it runs under Local System Account, but the
known_hosts was generated when I logged in Windows using my Windows
account, so I thought I needed to change the Jenkins running user to my
Windows account and I did it. However nothing seems working.
When I try to build a job from a remote private Github repository, I get
this exception:
Started by user *anonymous* <http://localhost:8080/user/null>
Building in workspace C:\Jenkins\workspace\Test
Checkout:Test / C:\Jenkins\workspace\Test -
hudson.remoting.LocalChannel@6846c
Using strategy: Default
Cloning the remote Git repository
Cloning repository g...@github.com:stewardconnect/CARE.git
git --version
Process leaked file descriptors. See *
http://wiki.jenkins-ci.org/display/JENKINS/Spawning+processes+from+build*<http://wiki.jenkins-ci.org/display/JENKINS/Spawning+processes+from+build>for
more information
ERROR: Failed to clean the workspace
*java.io.IOException*<http://stacktrace.jenkins-ci.org/search?query=java.io.IOException>:
Unable to delete C:\Jenkins\workspace\Test
at
*hudson.Util.deleteFile(Util.java:243)*<http://stacktrace.jenkins-ci.org/search/?query=hudson.Util.deleteFile&entity=method>
at
*hudson.Util.deleteRecursive(Util.java:293)*<http://stacktrace.jenkins-ci.org/search/?query=hudson.Util.deleteRecursive&entity=method>
at
*hudson.FilePath$11.invoke(FilePath.java:983)*<http://stacktrace.jenkins-ci.org/search/?query=hudson.FilePath$11.invoke&entity=method>
at
*hudson.FilePath$11.invoke(FilePath.java:981)*<http://stacktrace.jenkins-ci.org/search/?query=hudson.FilePath$11.invoke&entity=method>
at
*hudson.FilePath.act(FilePath.java:852)*<http://stacktrace.jenkins-ci.org/search/?query=hudson.FilePath.act&entity=method>
at
*hudson.FilePath.act(FilePath.java:825)*<http://stacktrace.jenkins-ci.org/search/?query=hudson.FilePath.act&entity=method>
at
*hudson.FilePath.deleteRecursive(FilePath.java:981)*<http://stacktrace.jenkins-ci.org/search/?query=hudson.FilePath.deleteRecursive&entity=method>
at
*hudson.plugins.git.GitAPI.clone(GitAPI.java:241)*<http://stacktrace.jenkins-ci.org/search/?query=hudson.plugins.git.GitAPI.clone&entity=method>
at
*hudson.plugins.git.GitSCM$2.invoke(GitSCM.java:1044)*<http://stacktrace.jenkins-ci.org/search/?query=hudson.plugins.git.GitSCM$2.invoke&entity=method>
at
*hudson.plugins.git.GitSCM$2.invoke(GitSCM.java:986)*<http://stacktrace.jenkins-ci.org/search/?query=hudson.plugins.git.GitSCM$2.invoke&entity=method>
at
*hudson.FilePath.act(FilePath.java:852)*<http://stacktrace.jenkins-ci.org/search/?query=hudson.FilePath.act&entity=method>
at
*hudson.FilePath.act(FilePath.java:825)*<http://stacktrace.jenkins-ci.org/search/?query=hudson.FilePath.act&entity=method>
at
*hudson.plugins.git.GitSCM.determineRevisionToBuild(GitSCM.java:986)*<http://stacktrace.jenkins-ci.org/search/?query=hudson.plugins.git.GitSCM.determineRevisionToBuild&entity=method>
at
*hudson.plugins.git.GitSCM.checkout(GitSCM.java:1142)*<http://stacktrace.jenkins-ci.org/search/?query=hudson.plugins.git.GitSCM.checkout&entity=method>
at
*hudson.model.AbstractProject.checkout(AbstractProject.java:1325)*<http://stacktrace.jenkins-ci.org/search/?query=hudson.model.AbstractProject.checkout&entity=method>
at *
hudson.model.AbstractBuild$AbstractBuildExecution.defaultCheckout(AbstractBuild.java:682)
*<http://stacktrace.jenkins-ci.org/search/?query=hudson.model.AbstractBuild$AbstractBuildExecution.defaultCheckout&entity=method>
at
*jenkins.scm.SCMCheckoutStrategy.checkout(SCMCheckoutStrategy.java:88)*<http://stacktrace.jenkins-ci.org/search/?query=jenkins.scm.SCMCheckoutStrategy.checkout&entity=method>
at *
hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:587)
*<http://stacktrace.jenkins-ci.org/search/?query=hudson.model.AbstractBuild$AbstractBuildExecution.run&entity=method>
at
*hudson.model.Run.execute(Run.java:1543)*<http://stacktrace.jenkins-ci.org/search/?query=hudson.model.Run.execute&entity=method>
at
*hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46)*<http://stacktrace.jenkins-ci.org/search/?query=hudson.model.FreeStyleBuild.run&entity=method>
at
*hudson.model.ResourceController.execute(ResourceController.java:88)*<http://stacktrace.jenkins-ci.org/search/?query=hudson.model.ResourceController.execute&entity=method>
at
*hudson.model.Executor.run(Executor.java:236)*<http://stacktrace.jenkins-ci.org/search/?query=hudson.model.Executor.run&entity=method>
ERROR: Error cloning remote repo 'origin' : Failed to delete workspace
*hudson.plugins.git.GitException*<http://stacktrace.jenkins-ci.org/search?query=hudson.plugins.git.GitException>:
Failed to delete workspace
at
*hudson.plugins.git.GitAPI.clone(GitAPI.java:244)*<http://stacktrace.jenkins-ci.org/search/?query=hudson.plugins.git.GitAPI.clone&entity=method>
at
*hudson.plugins.git.GitSCM$2.invoke(GitSCM.java:1044)*<http://stacktrace.jenkins-ci.org/search/?query=hudson.plugins.git.GitSCM$2.invoke&entity=method>
at
*hudson.plugins.git.GitSCM$2.invoke(GitSCM.java:986)*<http://stacktrace.jenkins-ci.org/search/?query=hudson.plugins.git.GitSCM$2.invoke&entity=method>
at
*hudson.FilePath.act(FilePath.java:852)*<http://stacktrace.jenkins-ci.org/search/?query=hudson.FilePath.act&entity=method>
at
*hudson.FilePath.act(FilePath.java:825)*<http://stacktrace.jenkins-ci.org/search/?query=hudson.FilePath.act&entity=method>
at
*hudson.plugins.git.GitSCM.determineRevisionToBuild(GitSCM.java:986)*<http://stacktrace.jenkins-ci.org/search/?query=hudson.plugins.git.GitSCM.determineRevisionToBuild&entity=method>
at
*hudson.plugins.git.GitSCM.checkout(GitSCM.java:1142)*<http://stacktrace.jenkins-ci.org/search/?query=hudson.plugins.git.GitSCM.checkout&entity=method>
at
*hudson.model.AbstractProject.checkout(AbstractProject.java:1325)*<http://stacktrace.jenkins-ci.org/search/?query=hudson.model.AbstractProject.checkout&entity=method>
at *
hudson.model.AbstractBuild$AbstractBuildExecution.defaultCheckout(AbstractBuild.java:682)
*<http://stacktrace.jenkins-ci.org/search/?query=hudson.model.AbstractBuild$AbstractBuildExecution.defaultCheckout&entity=method>
at
*jenkins.scm.SCMCheckoutStrategy.checkout(SCMCheckoutStrategy.java:88)*<http://stacktrace.jenkins-ci.org/search/?query=jenkins.scm.SCMCheckoutStrategy.checkout&entity=method>
at *
hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:587)
*<http://stacktrace.jenkins-ci.org/search/?query=hudson.model.AbstractBuild$AbstractBuildExecution.run&entity=method>
at
*hudson.model.Run.execute(Run.java:1543)*<http://stacktrace.jenkins-ci.org/search/?query=hudson.model.Run.execute&entity=method>
at
*hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46)*<http://stacktrace.jenkins-ci.org/search/?query=hudson.model.FreeStyleBuild.run&entity=method>
at
*hudson.model.ResourceController.execute(ResourceController.java:88)*<http://stacktrace.jenkins-ci.org/search/?query=hudson.model.ResourceController.execute&entity=method>
at
*hudson.model.Executor.run(Executor.java:236)*<http://stacktrace.jenkins-ci.org/search/?query=hudson.model.Executor.run&entity=method>
Caused by:
*java.io.IOException*<http://stacktrace.jenkins-ci.org/search?query=java.io.IOException>:
Unable to delete C:\Jenkins\workspace\Test
at
*hudson.Util.deleteFile(Util.java:243)*<http://stacktrace.jenkins-ci.org/search/?query=hudson.Util.deleteFile&entity=method>
at
*hudson.Util.deleteRecursive(Util.java:293)*<http://stacktrace.jenkins-ci.org/search/?query=hudson.Util.deleteRecursive&entity=method>
at
*hudson.FilePath$11.invoke(FilePath.java:983)*<http://stacktrace.jenkins-ci.org/search/?query=hudson.FilePath$11.invoke&entity=method>
at
*hudson.FilePath$11.invoke(FilePath.java:981)*<http://stacktrace.jenkins-ci.org/search/?query=hudson.FilePath$11.invoke&entity=method>
at
*hudson.FilePath.act(FilePath.java:852)*<http://stacktrace.jenkins-ci.org/search/?query=hudson.FilePath.act&entity=method>
at
*hudson.FilePath.act(FilePath.java:825)*<http://stacktrace.jenkins-ci.org/search/?query=hudson.FilePath.act&entity=method>
at
*hudson.FilePath.deleteRecursive(FilePath.java:981)*<http://stacktrace.jenkins-ci.org/search/?query=hudson.FilePath.deleteRecursive&entity=method>
at
*hudson.plugins.git.GitAPI.clone(GitAPI.java:241)*<http://stacktrace.jenkins-ci.org/search/?query=hudson.plugins.git.GitAPI.clone&entity=method>
... 14 more
Trying next repository
ERROR: Could not clone repository
*FATAL* <http://stacktrace.jenkins-ci.org/search?query=FATAL>: Could not
clone
*hudson.plugins.git.GitException*<http://stacktrace.jenkins-ci.org/search?query=hudson.plugins.git.GitException>:
Could not clone
I don't know why Jenkins spawns a child process to build my job, then it
can't delete the workspace, then it can't clone the repository. I don't
know which one is the root cause.
Any help will be greatly appreciated.