2012-03-04 6 views
8

J'ai essayé toutes sortes de choses différentes et je ne peux pas obtenir jenkins pour jouer gentil avec git.Jenkins Git plugin - 401

J'ai configuré mes clés SSH et vérifié que je peux SSH au hub git et je reçois le message. Moi aussi, j'ai essayé sans l'extension .git. J'ai essayé avec le nom d'utilisateur dans l'url, le nom d'utilisateur et le mot de passe dans l'url, et aucun nom d'utilisateur/passsord du tout. Ne pas avoir d'importance.

Je l'ai également essayé avec un utilisateur admin et un simple utilisateur push/pull.

Le référentiel git que j'essaie d'atteindre est une «organisation», mais je fais partie d'une équipe qui a accès.

Cloning repository origin 
ERROR: Error cloning remote repo 'origin' : Could not clone https://github.com/xxx/xx 
hudson.plugins.git.GitException: Could not clone https://github.com/xxx/xx 
    at hudson.plugins.git.GitAPI.clone(GitAPI.java:245) 
    at hudson.plugins.git.GitSCM$2.invoke(GitSCM.java:1073) 
    at hudson.plugins.git.GitSCM$2.invoke(GitSCM.java:1014) 
    at hudson.FilePath.act(FilePath.java:788) 
    at hudson.FilePath.act(FilePath.java:770) 
    at hudson.plugins.git.GitSCM.checkout(GitSCM.java:1014) 
    at hudson.model.AbstractProject.checkout(AbstractProject.java:1195) 
    at hudson.model.AbstractBuild$AbstractRunner.checkout(AbstractBuild.java:579) 
    at hudson.model.AbstractBuild$AbstractRunner.run(AbstractBuild.java:468) 
    at hudson.model.Run.run(Run.java:1408) 
    at hudson.maven.MavenModuleSetBuild.run(MavenModuleSetBuild.java:478) 
    at hudson.model.ResourceController.execute(ResourceController.java:88) 
    at hudson.model.Executor.run(Executor.java:238) 
Caused by: hudson.plugins.git.GitException: Error performing command: git clone --progress -o origin https://github.com/xxxx/xx /var/lib/jenkins/jobs/test/workspace 
Command "git clone --progress -o origin https://github.com/xxxx/xx /var/lib/jenkins/jobs/test/workspace" returned status code 128: Initialized empty Git repository in /var/lib/jenkins/jobs/test/workspace/.git/ 
error: The requested URL returned error: 401 while accessing https://github.com/xxxx/xx/info/refs 
+0

Est-ce une pension privée? – iltempo

+0

oui c'est un repo privé –

Répondre

12

Essayez d'utiliser l'adresse r/w pour le clonage repo privé à l'aide des clés ssh:

[email protected]:xxx/xx.git

+0

Cela fonctionne parfaitement. Je n'ai pas encore 15 ans, donc je ne peux pas augmenter la réponse. –

+0

Maintenant vous êtes;) Pouvez-vous également marquer la réponse comme correcte? Merci. – iltempo

+0

Terminé. Merci encore! –

0

Si vous transmettez les informations d'identification sur l'URL, assurez-vous qu'elles sont codées en URL. Assurez-vous également que vous utilisez l'authentification de base.

+0

Ouais ... Je n'avais pas de caractères là-dedans qui auraient nécessité un encodage. La chose étrange est que je ne peux même pas exécuter cette commande à partir de la ligne de commande. Je peux pousser/tirer de la ligne de commande sur ma boîte de dev. Je peux pousser et tirer très bien, mais si j'exécute cette commande de clone, elle explose. –