Note that there are some explanatory texts on larger screens.

plurals
  1. POHow to configure Hudson and git plugin with an SSH key
    primarykey
    data
    text
    <p>I've got Hudson (continuous integration system) with the git plugin running on a Tomcat Windows Service. msysgit is installed and the msysgit bin dir is in the path. PuTTY/Pageant/plink are installed and msysgit is configured to use them. </p> <p>When I run a job that attempts to clone the git repository I get the following error:</p> <pre><code>$ git clone -o origin git@hostname:project.git "e:\HUDSON_HOME\jobs\Project Trunk\workspace" ERROR: Error cloning remote repo 'origin' : Could not clone git@hostname:project.git ERROR: Cause: Error performing git clone -o origin git@hostname:project.git e:\HUDSON_HOME\jobs\Project Trunk\workspace Trying next repository ERROR: Could not clone from a repository FATAL: Could not clone hudson.plugins.git.GitException: Could not clone </code></pre> <ol> <li>Running git clone -o origin git@hostname:project.git "e:\HUDSON_HOME\jobs\Project Trunk\workspace" from the command line works without error. </li> <li>I've confirmed that my issue is not the same as <a href="https://stackoverflow.com/questions/1177292/hudson-git-clone-error">Hudson git clone error</a> because git is in the path and I don't get any error about the git executable on Hudson's Configure System page. </li> </ol> <p>This leads me to believe that the problem is that the user who owns the Tomcat/Hudson Windows service (Local System) has no SSH key set up to be able to clone the git repository. </p> <p>My question is, how can I set things up so that the git plugin/msysgit know to use a particular SSH key when trying to clone? I don't think Pageant will work because the Tomcat service is running as the "Local System" user, but I may be wrong. I have tried setting Pageant up as a service (using runassvc.exe), passing the appropriate key, and having it run as "Local System". The Tomcat/Hudson service doesn't seem to be able to see the key from the pageant service. Are there any other techniques for setting up a key?</p> <p>Thanks.</p> <p>EDIT: The discussion on <a href="http://n4.nabble.com/Hudson-with-git-and-ssh-td375633.html" rel="nofollow noreferrer">http://n4.nabble.com/Hudson-with-git-and-ssh-td375633.html</a> shows that someone else had a similar question. ssh-agent was suggested and this tool does come with msysgit but I'm not sure how to use it in conjunction with the Hudson service. Still, good clue if anyone can fill in the gaps. Thanks to Peter for the comment with the link.</p> <p>Also, the discussion on <a href="http://n4.nabble.com/questions-about-git-and-github-plug-ins-td383420.html" rel="nofollow noreferrer">http://n4.nabble.com/questions-about-git-and-github-plug-ins-td383420.html</a> starts off with the same question. I'm trying to resurrect that thread.</p>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload