EC2 / AWS, Jenkins, Git, SSH

[Update2] So, when I run git from the CLI, it asks for my password? I can access github servers with a passphrase for the ssh private key, but I have never requested this from Jenkins or asked to provide it. [/ Update2]

[Update] Yes. I run this on an ubuntu instance on EC2. I created the ssh keys in /var/lib/jenkins/.ssh, which is the creator of Jenkins. I set a security setting in Jenkins to use Unix users / groups. [/ Update]

I am trying to get Jenkins out of git (github). I get the following error:

hudson.plugins.git.GitException: Could not clone [my personal repo]
    at hudson.plugins.git.GitAPI.clone(GitAPI.java:245)
    at hudson.plugins.git.GitSCM$2.invoke(GitSCM.java:1121)
    at hudson.plugins.git.GitSCM$2.invoke(GitSCM.java:1063)
    at hudson.FilePath.act(FilePath.java:832)
    at hudson.FilePath.act(FilePath.java:814)
    at hudson.plugins.git.GitSCM.checkout(GitSCM.java:1063)
    at hudson.model.AbstractProject.checkout(AbstractProject.java:1218)
    at hudson.model.AbstractBuild$AbstractRunner.checkout(AbstractBuild.java:581)
    at hudson.model.AbstractBuild$AbstractRunner.run(AbstractBuild.java:470)
    at hudson.model.Run.run(Run.java:1434)
    at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46)
    at hudson.model.ResourceController.execute(ResourceController.java:88)
    at hudson.model.Executor.run(Executor.java:239)
Caused by: hudson.plugins.git.GitException: Command "git clone --progress -o origin git@github.com:bobbylo/Verbify.git /var/lib/jenkins/.jenkins/jobs/build_dev/workspace" returned status code 128:
stdout: Initialized empty Git repository in /var/lib/jenkins/.jenkins/jobs/build_dev/workspace/.git/

stderr: Permission denied (publickey).
fatal: The remote end hung up unexpectedly

Github ssh. EC2. .ssh , jenkins. Github ( Deploy Key + normal SSH). , git (pull, clone ..) CLI . / unix (, , , Jenkin). Jenkin git Jenkins, .

ssh-agent ssh-add script, - , .

, . !

+5
3

:

- , , , . - cmd, (, ssh-) .

:

-Run Jenkins , github pub ssh-agent ssh-add, .

Jenkins , , ssh-agent ( , ?).

+4

, , , , "jenkins", jenkins, jenkins , github.

0

All Articles