OK, I set the service's WorkingDirectory to $JENKINS_HOME - unfortunately that doesn't help - I'm still getting the same error
On Thursday, October 1, 2015 at 10:38:38 PM UTC+2, Henk van Voorthuijsen wrote: > > I did - there is a credential for user "git" in the global credentials. > But I noticed that $PWD is set to "/" - which is probably not what I > want... I'll investigate further.. > > On Thursday, October 1, 2015 at 7:35:59 PM UTC+2, Mark Waite wrote: >> >> Did you define a credential and reference that credential when you >> defined the git settings in the job definition? The run time environment >> may be different between your logging in as the jenkins user with an >> interactive shell and your running jenkins as a CentOS 7 service. >> >> Mark Waite >> >> On Thu, Oct 1, 2015 at 10:11 AM Henk van Voorthuijsen <[email protected]> >> wrote: >> >>> Hi, >>> >>> I'm having trouble getting access to a local git repository: >>> >>> System: CentOS 7 >>> >>> I'm running Jenkins as a service using system >>> >>> When I try to set up a job with Git, the URL field shows the following >>> error: >>> >>> >>> Failed to connect to repository : Command "git -c core.askpass=true >>> ls-remote -h git@localhost:repositories/puq HEAD" returned status code 128: >>> stdout: >>> stderr: Permission denied, please try again. >>> Permission denied, please try again. >>> Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password). >>> fatal: Could not read from remote repository. >>> >>> Please make sure you have the correct access rights >>> and the repository exists. >>> >>> >>> In order to test what is happening, I run the following script: >>> >>> whoami >>> echo $USER >>> cd /tmp >>> rm -rf test >>> mkdir test >>> cd test >>> git clone git@localhost:repositories/puq >>> >>> >>> Which gives the following output: >>> >>> + whoami >>> >>> jenkins >>> >>> + echo jenkins >>> >>> jenkins >>> >>> + cd /tmp >>> >>> + rm -rf test >>> >>> + mkdir test >>> >>> + cd test >>> >>> + git clone git@localhost:repositories/puq >>> >>> Cloning into 'puq'... >>> >>> Permission denied, please try again. >>> >>> Permission denied, please try again. >>> >>> Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password). >>> >>> fatal: Could not read from remote repository. >>> >>> Please make sure you have the correct access rights >>> >>> and the repository exists. >>> >>> >>> So, basically the same error. >>> >>> When I run the same clone command from the command line (logged in as >>> jenkins), however, the clone succeeds... >>> >>> I have the feeling I'm missing something obvious - can anyone tell me >>> what's going on? >>> >>> Henk van Voorthuijsen >>> >>> -- >>> 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/4e09f72f-f23b-4eeb-8eb7-4779df08cee1%40googlegroups.com >>> >>> <https://groups.google.com/d/msgid/jenkinsci-users/4e09f72f-f23b-4eeb-8eb7-4779df08cee1%40googlegroups.com?utm_medium=email&utm_source=footer> >>> . >>> For more options, visit https://groups.google.com/d/optout. >>> >> -- 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/95d874da-7168-4520-907e-d8119d93a161%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
