Thank You for the prompt response! I've been struggling with this, off and on, for a couple of weeks now and am very grateful for any guidance.
So, with that in mind, and in the hopes I can get my installation correct, I'm starting with a completely clean install. I've removed the old instance of Jenkins locally and even removed the old keys from my git account. Here are the steps, I am following: 1) Downloaded the latest Jenkins 1.562.zip 2) Installed to C:\Jenkins (because in my experience "Program Files" with a space in the middle is problematic) 3) Installed the Git Client Plugin 1.10 from the Manage Plugins page under Manage Jenkins 4) Went to https://help.github.com/articles/generating-ssh-keys and followed the instructions to generate new keys 4a) Note: I had already installed GitBash and so performed all the following steps in a command window opened from Git Bash. 4b) Note: When executing ssh-add ~/.ssh/id_rsa I got the error message "Could not open a connection to your authentication agent." (Not sure if that is a show stopper for Jenkins, so I pressed on.) 5) Ran the following steps to add my new SSH keys to GitHub 5a) "clip < ~/.ssh/id_rsa.pub" 5b) Logged into my GitHib account, using the link: https://help.github.com/articles/generating-ssh-keys, and added my new key to my account. 6) Testing results: $ ssh -T [email protected] The authenticity of host 'github.com (192.30.252.128)' can't be established. RSA key fingerprint is 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added 'github.com,192.30.252.128' (RSA) to the list of known hosts. Enter passphrase for key '/c/Users/xxxxxx/.ssh/id_rsa': Hi john...! You've successfully authenticated, but GitHub does not provide shell access. 7) Returned to my Git Bash Window and forked the sample repository using the following command: git clone [email protected]:xxxx-xxxxxx/game-of-life.git 7a) $ git clone [email protected]:john-meloro/game-of-life.git Cloning into 'game-of-life'... Warning: Permanently added the RSA host key for IP address '192.30.252.130' to the list of known hosts. Enter passphrase for key '/c/Users/xxxxxx/.ssh/id_rsa': remote: Reusing existing pack: 9139, done. remote: Total 9139 (delta 0), reused 0 (delta 0) Receiving objects: 100% (9139/9139), 17.34 MiB | 849.00 KiB/s, done. Resolving deltas: 100% (5704/5704), done. Checking connectivity... done. Checking out files: 100% (1518/1518), done. 8) Next, I went back to Jenkins. I have already installed Java 1.7 and Maven 3.x installed locally so I used them in my Jenkins configuration in lieu of downloading new installations. 9) Setting up my Jenkins build job went like this: 9a) Clicked "New Item" from "Configure Jenkins" 9b) Selected " *Build a free-style software project" (As per the instructions in Jenkins: The definitive Guide"9c) Now comes the interesting part!9d) Under "* *Source Code Management"9e) Selected Git; Git Repositories; *Repository URL: [email protected]:xxxx-xxxxx/game-of-life.git 9f) But got the following error before I could complete the configuration: Failed to connect to repository : Command "git.exe ls-remote -h [email protected]:john-meloro/game-of-life.git HEAD" returned status code 128: stdout: stderr: Permission denied (publickey). fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists. 9g) However, I did add the following under "Add Credentials" Kind: SSH Username with private key Username: xxxx-xxxxxx Description: SSH Username with private key Private Key: (tried all three options) Pass Phrase: (Entered the correct pass phrase) And that is about as far as I'm getting. Any help would be appreciated. Thanks. On Sunday, May 11, 2014 9:58:48 AM UTC-4, Mark Waite wrote: > > You will probably have a better chance of success if you update your > credentials plugin to the latest version, register your private key in the > "Manage Jenkins", "Manage Credentials" section, then use that registered > credential with your job. That has the benefit that the private key is > managed by Jenkins and will be used on slaves and masters as needed. > > You could also try the same operations without installing git at all, if > you use "Manage Jenkins" to add "JGit" as an installation of git. The JGit > implementation is not yet at functional parity with the command > implementation, but it is pure Java so the use cases which it handles are > all handled in Java, without requiring installation of a separate program. > > I believe that "Jenkins the Definitive Guide" was published before the > Credentials plugin was used by the git plugin. > > Mark Waite > > > On Sun, May 11, 2014 at 6:38 AM, <[email protected] <javascript:>> wrote: > >> Okay, I am a newbie to Jenkins. >> >> I'm reading Jenkins: The Definitive >> Guide<http://isbn.directory/book/978-1-4493-0535-2>and am attempting to set >> up the first example. >> >> I'm having issues and I've searched and haven't really found an answer. >> >> So, I am posting here in the hopes that this is a simple configuration >> issue. >> >> I've done the following: >> >> - Set up Jenkins as a windows service and installed the Git Plugin >> - Used Git-Bash to open a window and create the key pair >> - Copied the public key to my Git account >> - Cloned the Git repository as directed in the book's example >> >> However, I am seeing the following error message each time Jenkins >> attempts to pull changes from the Git repository: >> >> Started by an SCM change: >> >> Building in workspace C:\Jenkins\workspace\game-of-life-default >> git.exe rev-parse --is-inside-work-tree >> Fetching changes from the remote Git repository >> git.exe config remote.origin.url >> [email protected]:xxxx-xxxxxx/game-of-life.git >> Fetching upstream changes from [email protected]:xxxx-xxxxx/game-of-life.git >> git.exe --version >> git.exe fetch --tags --progress [email protected]:xxxx-xxxxx/game-of-life.git >> +refs/heads/*:refs/remotes/origin/* >> >> ERROR: Timeout after 10 minutes >> >> FATAL: Failed to fetch from [email protected]:xxxx-xxxxx/game-of-life.git >> >> hudson.plugins.git.GitException: Failed to fetch from >> [email protected]:xxxx-xxxxx/game-of-life.git >> >> Finally returning with a status code: -1. >> >> Any help would be appreciated. >> >> Thanks >> >> -- >> 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] <javascript:>. >> 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]. For more options, visit https://groups.google.com/d/optout.
