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 :
J'ai essayé de suivre la réponse donnée par Peter Tillemans sur http://stackoverflow.com/questions/3...-git-error-ssh.
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
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 doncet j'ai ça quis'affiche :
Code : Sélectionner tout - Visualiser dans une fenêtre à part sudo -u jenkins -s
Ensuite, je tape
Code : Sélectionner tout - Visualiser dans une fenêtre à part bash-4.2$, le nom du fichier et "la" passphrase mais il dit que :
Code : Sélectionner tout - Visualiser dans une fenêtre à part ssh-keygen
Pourriez-vous m'aider à résoudre ce problème, svp ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 open id_rsa failed: Permission denied. Saving the key failed: id_rsa.
Merci
Partager