Bonjour,

Je voudrais lier jenkins que j'ai installé sur Fedora à Github mais je n'y arrive pas...

J'ai donc installé Jenkins en suivant les instructions d'installation (ajout repo, yum install jenkins etc.)

J'ai ensuite installé les plugins github et ajouté sur github le "hook" de jenkins. Ceci pour que github envoie une requete rest à jenkins pour lui notifier un changement dans le repo. Tout ceci fonctionne. Jenkins recoit bien la notif et démarre le build.

J'ai aussi créé une clé ssh que j'ai mis dans ~/.ssh mais quand je lance un build, j'obtiens l'erreur suivante :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
ERROR: Error cloning remote repo 'origin' : Could not clone ssh://git@github.com/#########/########.git
hudson.plugins.git.GitException: Could not clone ssh://git@github.com/########/########.git
    at hudson.plugins.git.GitAPI.clone(GitAPI.java:273)
    at hudson.plugins.git.GitSCM$2.invoke(GitSCM.java:1044)
    at hudson.plugins.git.GitSCM$2.invoke(GitSCM.java:986)
    at hudson.FilePath.act(FilePath.java:852)
    at hudson.FilePath.act(FilePath.java:825)
    at hudson.plugins.git.GitSCM.determineRevisionToBuild(GitSCM.java:986)
    at hudson.plugins.git.GitSCM.checkout(GitSCM.java:1142)
    at hudson.model.AbstractProject.checkout(AbstractProject.java:1324)
    at hudson.model.AbstractBuild$AbstractBuildExecution.defaultCheckout(AbstractBuild.java:676)
    at jenkins.scm.SCMCheckoutStrategy.checkout(SCMCheckoutStrategy.java:88)
    at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:581)
    at hudson.model.Run.execute(Run.java:1518)
    at hudson.maven.MavenModuleSetBuild.run(MavenModuleSetBuild.java:477)
    at hudson.model.ResourceController.execute(ResourceController.java:88)
    at hudson.model.Executor.run(Executor.java:236)
Caused by: hudson.plugins.git.GitException: Command "git clone --progress -o origin ssh://git@github.com/########/########.git /var/lib/jenkins/workspace/########" returned status code 128:
stdout: Cloning into '/var/lib/jenkins/workspace/########'...

stderr: Permission denied (publickey).
fatal: The remote end hung up unexpectedly
J'ai essayé de suivre la réponse donnée par Peter Tillemans sur http://stackoverflow.com/questions/3...-git-error-ssh.

Il dit qu'il faut se logger en utilisant jenkins come user... Après avoir installé jenkins, il n'y avait pas de répertoire /home/jenkins/, est-ce que ça veut dire que l'utilisateur jenkins n'existe pas ?
pourtant en l'installant, en utilisant sudo (root), l'utilisateur a bien été créé.

J'ai donc créé l'utilisateur sur l'outil de gestion des utilisateurs. Je tape donc et j'ai ça quis'affiche :

Ensuite, je tape , le nom du fichier et "la" passphrase mais il dit que :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
open id_rsa failed: Permission denied.
Saving the key failed: id_rsa.
Pourriez-vous m'aider à résoudre ce problème, svp ?

Merci