Similar issues were raised with mercurial on windows. Some of the documentation was updated as a result. Perhaps there's something in there that would help. If so, a similar addition could be made to the git plugin documentation.
The updated documentation can be found here: https://wiki.jenkins-ci.org/display/JENKINS/Mercurial+Plugin Hope that helps. Brian On Fri, Feb 17, 2012 at 9:09 PM, Mark Waite <[email protected]> wrote: > I have not configured Git on Windows with Jenkins as a service. The jobs > I run need to interact with the desktop and I prefer that they interact > with the desktop by running on the desktop directly, rather than by running > from a service which has been marked as being allowed to interact with the > desktop. > > Are you sure it is worth the hassle to run as a service? I've not yet > found a case where I preferred running as a service on Windows above > running with a logged in user. I didn't want to fight with the differences > between a login session and a service so have always configured Windows to > automatically login as a specific user, then I place the Jenkins startup > commands in the Startup folder. > > Mark Waite > > ------------------------------ > *From:* Andrew Gray <[email protected]> > *To:* [email protected] > *Sent:* Friday, February 17, 2012 5:24 PM > *Subject:* "Git On Windows with Jenkins" just doesn't work > > Hi All, > > Git plugin frustrating... > > Environment: Windows 2003 SP2 > Jenkins 1.451 (running as a service under an administrative user, not a > system account...i.e me) > > - Public key successfully uploaded to bitbucket > - Public and private key copied to directories: > 1. C:\documents and settings\<admin user>\.ssh ; and > 2. C:\Program Files\Git\.ssh > > - Trying to follow instructions here: > https://wiki.jenkins-ci.org/display/JENKINS/Git+Plugin > > - Private key loaded into Pageant too. > > - When private key loaded into Pageant I CAN successfully run git clone > [email protected]:apgray/repository.git > > - Running ssh -T [email protected] produces the following output: > The authenticity of host 'bitbucket.org (207.223.240.181)' can't be > established. > RSA key fingerprint is 97:8c:1b:f2:6f:14:6b:5c:3b:ec:aa:46:46:74:7c:40. > Are you sure you want to continue connecting (yes/no)? yes > Warning: Permanently added 'bitbucket.org,207.223.240.181' (RSA) to the > list of known hosts. > Permission denied (publickey). > > - known_hosts file is created which I copy to both the above directories > so it is sitting with the public and private key. > > - GIT_SSH and Path environment variable are set as directed > > - Running plink bitbucket.org asks: > login as: > > If I hit CTRL-C plink just exits and returns to the prompt > If I enter apgray and hit Enter I get: > FATAL ERROR: Disconnected: No supported authentication methods available > (server sent: publickey) > > The above steps do not appear to have worked properly > > If I plow on in the vain hope that something worked and set up Jenkins to > checkout from bitbucket.... > > Repository URL: [email protected]:apgray/repository.git > Name: leave blank > Refspec: leave blank > Branch Specifier: origin/master > > If I attempt a build this is what I get: > > Started by user Andrew Gray <http://www.jenkinslocal.com.au:8080/user/andrewg> > Building on master in workspace D:\JenkinsHome\jobs\repository\workspace > Checkout:workspace / D:\JenkinsHome\jobs\repository\workspace - > hudson.remoting.LocalChannel@188665b > Using strategy: Default > Checkout:workspace / D:\JenkinsHome\jobs\repository\workspace - > hudson.remoting.LocalChannel@188665b > Cloning the remote Git repository > Cloning repository origin > ERROR: Error cloning remote repo 'origin' : Could not clone > https://[email protected]/apgray/repository.githudson.plugins.git.GitException > > <http://stacktrace.jenkins-ci.org/search?query=hudson.plugins.git.GitException>: > Could not clone https://[email protected]/apgray/repository.git > at hudson.plugins.git.GitAPI.clone(GitAPI.java:245) > <http://stacktrace.jenkins-ci.org/search/?query=hudson.plugins.git.GitAPI.clone&entity=method> > at hudson.plugins.git.GitSCM$2.invoke(GitSCM.java:1029) > <http://stacktrace.jenkins-ci.org/search/?query=hudson.plugins.git.GitSCM$2.invoke&entity=method> > at hudson.plugins.git.GitSCM$2.invoke(GitSCM.java:970) > <http://stacktrace.jenkins-ci.org/search/?query=hudson.plugins.git.GitSCM$2.invoke&entity=method> > at hudson.FilePath.act(FilePath.java:788) > <http://stacktrace.jenkins-ci.org/search/?query=hudson.FilePath.act&entity=method> > at hudson.FilePath.act(FilePath.java:770) > <http://stacktrace.jenkins-ci.org/search/?query=hudson.FilePath.act&entity=method> > at hudson.plugins.git.GitSCM.checkout(GitSCM.java:970) > <http://stacktrace.jenkins-ci.org/search/?query=hudson.plugins.git.GitSCM.checkout&entity=method> > at hudson.model.AbstractProject.checkout(AbstractProject.java:1195) > <http://stacktrace.jenkins-ci.org/search/?query=hudson.model.AbstractProject.checkout&entity=method> > at > hudson.model.AbstractBuild$AbstractRunner.checkout(AbstractBuild.java:576) > <http://stacktrace.jenkins-ci.org/search/?query=hudson.model.AbstractBuild$AbstractRunner.checkout&entity=method> > at > hudson.model.AbstractBuild$AbstractRunner.run(AbstractBuild.java:465) > <http://stacktrace.jenkins-ci.org/search/?query=hudson.model.AbstractBuild$AbstractRunner.run&entity=method> > at hudson.model.Run.run(Run.java:1409) > <http://stacktrace.jenkins-ci.org/search/?query=hudson.model.Run.run&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:238) > <http://stacktrace.jenkins-ci.org/search/?query=hudson.model.Executor.run&entity=method> > Caused by: hudson.plugins.git.GitException > <http://stacktrace.jenkins-ci.org/search?query=hudson.plugins.git.GitException>: > Error performing command: C:\Program Files\Git\bin\git.exe clone --progress > -o origin https://[email protected]/apgray/repository.git > D:\JenkinsHome\jobs\respository\workspace > null > at hudson.plugins.git.GitAPI.launchCommandIn(GitAPI.java:776) > at hudson.plugins.git.GitAPI.access$000(GitAPI.java:38) > at hudson.plugins.git.GitAPI$1.invoke(GitAPI.java:241) > at hudson.plugins.git.GitAPI$1.invoke(GitAPI.java:221) > at hudson.FilePath.act(FilePath.java:788) > at hudson.FilePath.act(FilePath.java:770) > at hudson.plugins.git.GitAPI.clone(GitAPI.java:221) > ... 12 more > Caused by: java.lang.InterruptedException > at java.lang.ProcessImpl.waitFor(Native Method) > at hudson.Proc$LocalProc.join(Proc.java:319) > at hudson.Launcher$ProcStarter.join(Launcher.java:345) > at hudson.plugins.git.GitAPI.launchCommandIn(GitAPI.java:765) > ... 18 more > Trying next repository > ERROR: Could not clone repositoryFATAL > <http://stacktrace.jenkins-ci.org/search?query=FATAL>: Could not > clonehudson.plugins.git.GitException > <http://stacktrace.jenkins-ci.org/search?query=hudson.plugins.git.GitException>: > Could not clone > at hudson.plugins.git.GitSCM$2.invoke(GitSCM.java:1041) > <http://stacktrace.jenkins-ci.org/search/?query=hudson.plugins.git.GitSCM$2.invoke&entity=method> > at hudson.plugins.git.GitSCM$2.invoke(GitSCM.java:970) > <http://stacktrace.jenkins-ci.org/search/?query=hudson.plugins.git.GitSCM$2.invoke&entity=method> > at hudson.FilePath.act(FilePath.java:788) > <http://stacktrace.jenkins-ci.org/search/?query=hudson.FilePath.act&entity=method> > at hudson.FilePath.act(FilePath.java:770) > <http://stacktrace.jenkins-ci.org/search/?query=hudson.FilePath.act&entity=method> > at hudson.plugins.git.GitSCM.checkout(GitSCM.java:970) > <http://stacktrace.jenkins-ci.org/search/?query=hudson.plugins.git.GitSCM.checkout&entity=method> > at hudson.model.AbstractProject.checkout(AbstractProject.java:1195) > <http://stacktrace.jenkins-ci.org/search/?query=hudson.model.AbstractProject.checkout&entity=method> > at > hudson.model.AbstractBuild$AbstractRunner.checkout(AbstractBuild.java:576) > <http://stacktrace.jenkins-ci.org/search/?query=hudson.model.AbstractBuild$AbstractRunner.checkout&entity=method> > at > hudson.model.AbstractBuild$AbstractRunner.run(AbstractBuild.java:465) > <http://stacktrace.jenkins-ci.org/search/?query=hudson.model.AbstractBuild$AbstractRunner.run&entity=method> > at hudson.model.Run.run(Run.java:1409) > <http://stacktrace.jenkins-ci.org/search/?query=hudson.model.Run.run&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:238) > <http://stacktrace.jenkins-ci.org/search/?query=hudson.model.Executor.run&entity=method> > > > *WT?* > > What am I missing? Has anyone got Jenkins running on windows as a service > to checkout from a remote git repository? > > It appears the instructions on the Git Plugin WIKI are either incomplete > or incorrect. > > Regards, > > Andrew > > >
