I've not been able to use an ssh authenticated git URL with a Windows Jenkins agent running as a service. Refer to https://issues.jenkins-ci.org/browse/JENKINS-20356 for the details of that bug.
I have been able to consistently use ssh keys with the Jenkins agent running from a Windows desktop, though not if the ssh private key requires a passphrase. If you have a passphrase assigned to your ssh key, it may be worth creating a different (no passphrase) key for your Jenkins use. Refer to https://issues.jenkins-ci.org/browse/JENKINS-20879 for the details of that bug. Mark Waite On Mon, Mar 2, 2015 at 5:42 AM, Duncan Bates <[email protected]> wrote: > Dear sir's I'm new to seting up of Jenkins and have issues integrating > with my GIt/SSH server. > > > Running Jenkins on a Windows 7 machine, while my GIT repository is on a > Ubuntu Linux (10.0.0.131) > > I've tried to understand the explained issues with integration, but seams > fetch hangs as bellow > > Started by user anonymous <http://localhost:8080/user/null> > > Building in workspace C:\Program Files (x86)\Jenkins\jobs\a\workspace > > > git.exe rev-parse --is-inside-work-tree # timeout=10 > > Fetching changes from the remote Git repository > > > git.exe config remote.origin.url [email protected]:/home/git/repos/medsave > # timeout=10 > > Fetching upstream changes from [email protected]:/home/git/repos/medsave > > > git.exe --version # timeout=10 > > using GIT_SSH to set credentials > > > git.exe -c core.askpass=true fetch --tags --progress > [email protected]:/home/git/repos/medsave +refs/heads/*:refs/remotes/origin/* > > Build was aborted > > Aborted by anonymous <http://localhost:8080/user/anonymous> > > Finished: ABORTED > > > From my commandline I can pull using; > > C:\Temp>mkdir test > > C:\Temp>cd test > > C:\Temp\test>git init > > Initialized empty Git repository in C:/Temp/test/.git/ > > C:\Temp\test>git pull [email protected]:/home/git/repos/medsave > > [email protected]'s password: > > remote: Counting objects: 330, done. > > remote: Compressing objects: 100% (276/276), done. > > Rremote: Total 330 (delta 182), reused 0 (delta 0)eceiving objects: 99% > (327/33 > > Receiving objects: 100% (330/330), 548.73 KiB | 186.00 K > > iB/s, done. > > Resolving deltas: 100% (182/182), done. > > From 10.0.0.131:/home/git/repos/medsave > > * branch HEAD -> FETCH_HEAD > > C:\Temp\test> > > > > The jenkins service is running as Local System Account but I've also tried > running it under the same account as my command prompt above, to avoid > known_hosts. > > I can't find a good way to provide the ssh password through Jenkins, Any > quick tips to help me keep running Jenkins as is and grab git data through > the dbates user account. > > Regards, > Duncan > > -- > You received this message because you are subscribed to the Google Groups > "Jenkins Users" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/jenkinsci-users/47fd6c84-0424-4782-8f05-54bf2b79b3be%40googlegroups.com > <https://groups.google.com/d/msgid/jenkinsci-users/47fd6c84-0424-4782-8f05-54bf2b79b3be%40googlegroups.com?utm_medium=email&utm_source=footer> > . > For more options, visit https://groups.google.com/d/optout. > -- Thanks! Mark Waite -- You received this message because you are subscribed to the Google Groups "Jenkins Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-users/CAO49JtHTPgxvwJJaJU0Sb9GA5h2y7ps%3DfEFQDtSzRpzRLwf6iA%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
