Issue Type: Bug Bug
Assignee: Nicolas De Loof
Components: git
Created: 28/Dec/13 7:46 AM
Description:

There seems to be a problem related to the core.symlinks config option. Usually, if core.symlinks is not set (the default), Git will probe the target file system for symlinks support when cloning (see [1]). As Windows does not support symlinks in the POSIX sense, Git for Windows internally uses core.symlinks=false if that option is otherwise unset. However, relying on this results in this error for me (see [2]):

Cloning the remote Git repository
Cloning repository git://github.com/sschuberth/git.git
Fetching upstream changes from git://github.com/sschuberth/git.git
Checking out Revision 21d457224673682f2879170c504750db98638d2e (origin/master)
FATAL: Could not checkout null with start point 21d457224673682f2879170c504750db98638d2e
hudson.plugins.git.GitException: Could not checkout null with start point 21d457224673682f2879170c504750db98638d2e
	at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.checkoutBranch(CliGitAPIImpl.java:1222)
	at hudson.plugins.git.GitSCM.checkout(GitSCM.java:870)
	at org.jenkinsci.plugins.multiplescms.MultiSCM.checkout(MultiSCM.java:117)
	at hudson.model.AbstractProject.checkout(AbstractProject.java:1376)
	at hudson.model.AbstractBuild$AbstractBuildExecution.defaultCheckout(AbstractBuild.java:655)
	at jenkins.scm.SCMCheckoutStrategy.checkout(SCMCheckoutStrategy.java:88)
	at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:560)
	at hudson.model.Run.execute(Run.java:1592)
	at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46)
	at hudson.model.ResourceController.execute(ResourceController.java:88)
	at hudson.model.Executor.run(Executor.java:237)
Caused by: hudson.plugins.git.GitException: Command "git checkout -f 21d457224673682f2879170c504750db98638d2e" returned status code 1:
stdout: 
stderr: error: unable to create symlink RelNotes (Function not implemented)
Note: checking out '21d457224673682f2879170c504750db98638d2e'.

The error disappears when I explicitly do "git config --system core.symlinks false" on the build server (see [3]).

[1] http://stackoverflow.com/a/11664406/1127485
[2] http://mingwgitdevenv.cloudapp.net/job/mingwGitDevEnv-test-git/32/console
[3] http://mingwgitdevenv.cloudapp.net/job/mingwGitDevEnv-test-git/33/consoleFull

Environment: Jenkins 1.509.4 running on Windows Server 2008 R2 64-bit, Git Client Plugin 1.6.0, Git Plugin 2.0
Project: Jenkins
Priority: Major Major
Reporter: Sebastian Schuberth
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators.
For more information on JIRA, see: http://www.atlassian.com/software/jira

--
You received this message because you are subscribed to the Google Groups "Jenkins Issues" group.
To unsubscribe from this group and stop receiving emails from it, send an email to jenkinsci-issues+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to