Pourquoi Jenkins échoue-t-il lors de la récupération depuis git, alors que la ligne de commande ne l'est pas?
Tous mes Jenkins s'appuie l'on ne parvient à la git fetch
ligne.
C'est de la faute à git fetch --tags --progress [email protected]:ethenwilson/whentoact.git
Started by user anonymous
Building in workspace /Users/ethen/.jenkins/workspace/Build NikNik
> git rev-parse --is-inside-work-tree
Fetching changes from the remote Git repository
> git config remote.origin.url [email protected]:ethenwilson/whentoact.git
Fetching upstream changes from [email protected]:ethenwilson/whentoact.git
> git --version
using GIT_SSH to set credentials NikNik BitBucket SSH Key
> git fetch --tags --progress [email protected]:ethenwilson/whentoact.git +refs/heads/*:refs/remotes/origin/*
FATAL: Failed to fetch from [email protected]:ethenwilson/whentoact.git
hudson.plugins.git.GitException: Failed to fetch from [email protected]:ethenwilson/whentoact.git
at hudson.plugins.git.GitSCM.fetchFrom(GitSCM.java:622)
at hudson.plugins.git.GitSCM.retrieveChanges(GitSCM.java:854)
at hudson.plugins.git.GitSCM.checkout(GitSCM.java:879)
at hudson.model.AbstractProject.checkout(AbstractProject.java:1252)
at hudson.model.AbstractBuild$AbstractBuildExecution.defaultCheckout(AbstractBuild.java:624)
at jenkins.scm.SCMCheckoutStrategy.checkout(SCMCheckoutStrategy.java:86)
at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:530)
at hudson.model.Run.execute(Run.java:1732)
at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
at hudson.model.ResourceController.execute(ResourceController.java:88)
at hudson.model.Executor.run(Executor.java:234)
Caused by: hudson.plugins.git.GitException: Command "git fetch --tags --progress [email protected]:ethenwilson/whentoact.git +refs/heads/*:refs/remotes/origin/*" returned status code 128:
stdout:
stderr: remote: Counting objects: 2682, done.[K
remote: Compressing objects: 0% (1/1399) [K
remote: Compressing objects: 1% (14/1399) [K
remote: Compressing objects: 2% (28/1399) [K
remote: Compressing objects: 3% (42/1399) [K
remote: Compressing objects: 4% (56/1399) [K
remote: Compressing objects: 5% (70/1399) [K
remote: Compressing objects: 6% (84/1399) [K
remote: Compressing objects: 7% (98/1399) [K
remote: Compressing objects: 8% (112/1399) [K
remote: Compressing objects: 9% (126/1399) [K
remote: Compressing objects: 10% (140/1399) [K
remote: Compressing objects: 11% (154/1399) [K
remote: Compressing objects: 12% (168/1399) [K
remote: Compressing objects: 13% (182/1399) [K
remote: Compressing objects: 14% (196/1399) [K
remote: Compressing objects: 15% (210/1399) [K
remote: Compressing objects: 16% (224/1399) [K
remote: Compressing objects: 17% (238/1399) [K
remote: Compressing objects: 18% (252/1399) [K
remote: Compressing objects: 19% (266/1399) [K
remote: Compressing objects: 20% (280/1399) [K
remote: Compressing objects: 21% (294/1399) [K
remote: Compressing objects: 22% (308/1399) [K
remote: Compressing objects: 23% (322/1399) [K
remote: Compressing objects: 24% (336/1399) [K
remote: Compressing objects: 25% (350/1399) [K
remote: Compressing objects: 26% (364/1399) [K
remote: Compressing objects: 27% (378/1399) [K
remote: Compressing objects: 28% (392/1399) [K
remote: Compressing objects: 29% (406/1399) [K
remote: Compressing objects: 30% (420/1399) [K
remote: Compressing objects: 31% (434/1399) [K
remote: Compressing objects: 32% (448/1399) [K
remote: Compressing objects: 33% (462/1399) [K
remote: Compressing objects: 34% (476/1399) [K
remote: Compressing objects: 35% (490/1399) [K
remote: Compressing objects: 36% (504/1399) [K
remote: Compressing objects: 37% (518/1399) [K
remote: Compressing objects: 38% (532/1399) [K
remote: Compressing objects: 39% (546/1399) [K
remote: Compressing objects: 40% (560/1399) [K
remote: Compressing objects: 41% (574/1399) [K
remote: Compressing objects: 42% (588/1399) [K
remote: Compressing objects: 43% (602/1399) [K
remote: Compressing objects: 44% (616/1399) [K
remote: Compressing objects: 45% (630/1399) [K
remote: Compressing objects: 46% (644/1399) [K
remote: Compressing objects: 47% (658/1399) [K
remote: Compressing objects: 48% (672/1399) [K
remote: Compressing objects: 49% (686/1399) [K
remote: Compressing objects: 50% (700/1399) [K
remote: Compressing objects: 51% (714/1399) [K
remote: Compressing objects: 52% (728/1399) [K
remote: Compressing objects: 53% (742/1399) [K
remote: Compressing objects: 54% (756/1399) [K
remote: Compressing objects: 55% (770/1399) [K
remote: Compressing objects: 56% (784/1399) [K
remote: Compressing objects: 57% (798/1399) [K
remote: Compressing objects: 58% (812/1399) [K
remote: Compressing objects: 59% (826/1399) [K
remote: Compressing objects: 60% (840/1399) [K
remote: Compressing objects: 61% (854/1399) [K
remote: Compressing objects: 62% (868/1399) [K
remote: Compressing objects: 63% (882/1399) [K
remote: Compressing objects: 64% (896/1399) [K
remote: Compressing objects: 65% (910/1399) [K
remote: Compressing objects: 66% (924/1399) [K
remote: Compressing objects: 67% (938/1399) [K
remote: Compressing objects: 68% (952/1399) [K
remote: Compressing objects: 69% (966/1399) [K
remote: Compressing objects: 70% (980/1399) [K
remote: Compressing objects: 71% (994/1399) [K
remote: Compressing objects: 72% (1008/1399) [K
remote: Compressing objects: 73% (1022/1399) [K
remote: Compressing objects: 74% (1036/1399) [K
remote: Compressing objects: 75% (1050/1399) [K
remote: Compressing objects: 76% (1064/1399) [K
remote: Compressing objects: 77% (1078/1399) [K
remote: Compressing objects: 78% (1092/1399) [K
remote: Compressing objects: 79% (1106/1399) [K
remote: Compressing objects: 80% (1120/1399) [K
remote: Compressing objects: 81% (1134/1399) [K
remote: Compressing objects: 82% (1148/1399) [K
remote: Compressing objects: 83% (1162/1399) [K
remote: Compressing objects: 84% (1176/1399) [K
remote: Compressing objects: 85% (1190/1399) [K
remote: Compressing objects: 86% (1204/1399) [K
remote: Compressing objects: 87% (1218/1399) [K
remote: Compressing objects: 88% (1232/1399) [K
remote: Compressing objects: 89% (1246/1399) [K
remote: Compressing objects: 90% (1260/1399) [K
remote: Compressing objects: 91% (1274/1399) [K
remote: Compressing objects: 92% (1288/1399) [K
remote: Compressing objects: 93% (1302/1399) [K
remote: Compressing objects: 94% (1316/1399) [K
remote: Compressing objects: 95% (1330/1399) [K
remote: Compressing objects: 96% (1344/1399) [K
remote: Compressing objects: 97% (1358/1399) [K
remote: Compressing objects: 98% (1372/1399) [K
remote: Compressing objects: 99% (1386/1399) [K
remote: Compressing objects: 99% (1398/1399) [K
remote: Compressing objects: 100% (1399/1399) [K
remote: Compressing objects: 100% (1399/1399), done.[K
Receiving objects: 0% (1/2682)
Receiving objects: 1% (27/2682)
Receiving objects: 2% (54/2682)
Receiving objects: 3% (81/2682)
Receiving objects: 4% (108/2682)
Receiving objects: 5% (135/2682)
Receiving objects: 6% (161/2682)
Receiving objects: 7% (188/2682)
Receiving objects: 8% (215/2682)
Receiving objects: 9% (242/2682)
Receiving objects: 10% (269/2682)
Receiving objects: 11% (296/2682)
Receiving objects: 12% (322/2682)
Receiving objects: 13% (349/2682)
Receiving objects: 14% (376/2682)
Receiving objects: 15% (403/2682)
Receiving objects: 16% (430/2682)
Receiving objects: 17% (456/2682)
Receiving objects: 18% (483/2682)
Receiving objects: 19% (510/2682)
Receiving objects: 20% (537/2682)
Receiving objects: 21% (564/2682)
Receiving objects: 22% (591/2682)
Receiving objects: 23% (617/2682)
Receiving objects: 24% (644/2682)
Receiving objects: 25% (671/2682)
Receiving objects: 26% (698/2682)
Receiving objects: 27% (725/2682)
Receiving objects: 28% (751/2682)
Receiving objects: 29% (778/2682)
Receiving objects: 30% (805/2682)
Receiving objects: 31% (832/2682)
Receiving objects: 32% (859/2682)
Receiving objects: 33% (886/2682)
Receiving objects: 34% (912/2682)
Receiving objects: 35% (939/2682)
Receiving objects: 36% (966/2682)
Receiving objects: 37% (993/2682)
Receiving objects: 38% (1020/2682)
Receiving objects: 39% (1046/2682)
Receiving objects: 40% (1073/2682)
Receiving objects: 41% (1100/2682)
Receiving objects: 42% (1127/2682)
Receiving objects: 43% (1154/2682)
Receiving objects: 44% (1181/2682)
Receiving objects: 45% (1207/2682)
Receiving objects: 46% (1234/2682)
Receiving objects: 47% (1261/2682)
Receiving objects: 48% (1288/2682)
Receiving objects: 49% (1315/2682), 428.00 KiB | 846.00 KiB/s
Receiving objects: 50% (1341/2682), 428.00 KiB | 846.00 KiB/s
Receiving objects: 51% (1368/2682), 428.00 KiB | 846.00 KiB/s
Receiving objects: 52% (1395/2682), 428.00 KiB | 846.00 KiB/s
Receiving objects: 53% (1422/2682), 428.00 KiB | 846.00 KiB/s
Receiving objects: 54% (1449/2682), 428.00 KiB | 846.00 KiB/s
Receiving objects: 55% (1476/2682), 428.00 KiB | 846.00 KiB/s
Receiving objects: 56% (1502/2682), 428.00 KiB | 846.00 KiB/s
Receiving objects: 57% (1529/2682), 428.00 KiB | 846.00 KiB/s
Receiving objects: 58% (1556/2682), 428.00 KiB | 846.00 KiB/s
Receiving objects: 59% (1583/2682), 428.00 KiB | 846.00 KiB/s
Receiving objects: 60% (1610/2682), 428.00 KiB | 846.00 KiB/s
Receiving objects: 61% (1637/2682), 428.00 KiB | 846.00 KiB/s
Receiving objects: 62% (1663/2682), 428.00 KiB | 846.00 KiB/s
Receiving objects: 63% (1690/2682), 428.00 KiB | 846.00 KiB/s
Receiving objects: 64% (1717/2682), 428.00 KiB | 846.00 KiB/s
Receiving objects: 65% (1744/2682), 428.00 KiB | 846.00 KiB/s
Receiving objects: 66% (1771/2682), 428.00 KiB | 846.00 KiB/s
Receiving objects: 66% (1792/2682), 1.39 MiB | 1.35 MiB/s
Receiving objects: 67% (1797/2682), 1.39 MiB | 1.35 MiB/s
Receiving objects: 68% (1824/2682), 1.39 MiB | 1.35 MiB/s
Receiving objects: 69% (1851/2682), 2.23 MiB | 1.45 MiB/s
Receiving objects: 70% (1878/2682), 2.23 MiB | 1.45 MiB/s
Receiving objects: 71% (1905/2682), 2.23 MiB | 1.45 MiB/s
Receiving objects: 72% (1932/2682), 2.23 MiB | 1.45 MiB/s
Receiving objects: 73% (1958/2682), 2.23 MiB | 1.45 MiB/s
Receiving objects: 74% (1985/2682), 2.23 MiB | 1.45 MiB/s
Receiving objects: 75% (2012/2682), 2.23 MiB | 1.45 MiB/s
Receiving objects: 76% (2039/2682), 2.23 MiB | 1.45 MiB/s
Receiving objects: 76% (2042/2682), 2.23 MiB | 1.45 MiB/s
Receiving objects: 77% (2066/2682), 3.11 MiB | 1.52 MiB/s
Receiving objects: 78% (2092/2682), 4.07 MiB | 1.59 MiB/s
Corrupted MAC on input.
Disconnecting: Packet corrupt
fatal: The remote end hung up unexpectedly
fatal: early EOF
fatal: index-pack failed
at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommandIn(CliGitAPIImpl.java:1325)
at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommandWithCredentials(CliGitAPIImpl.java:1186)
at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.access$200(CliGitAPIImpl.java:87)
at org.jenkinsci.plugins.gitclient.CliGitAPIImpl$1.execute(CliGitAPIImpl.java:257)
at hudson.plugins.git.GitSCM.fetchFrom(GitSCM.java:620)
... 10 more
Quand je lance git fetch --tags --progress [email protected]:ethenwilson/whentoact.git
à partir de la ligne de commande, il fonctionne très bien, ce qui signifie que mes clés SSH doit être de travail.
Je me connecte à BitBucket avec Jenkins avec SSH vérification. Jenkins devient la clé à partir du fichier, il est situé (par défaut), donc je sais que Jenkins est à l'aide de la même clé que je suis quand je le lance depuis la ligne de commande.
Je suis en utilisant la dernière version de la BitBucket et Git plugins pour Jenkins. Ma installé Git sur mon Mac est la version 1.8.5.2 (Apple Git-48)
.
Mon jenkins, la commande de démarrage est nohup java -jar ~/jenkins.war --httpPort=8081 --ajp13Port=8010 > /tmp/jenkins.log 2>&1 &
.
Ce qui va mal?
EDIT: j'avais tort, j'avais accidentellement frappé une option pour avoir la Clé SSH être au mauvais endroit quand je l'ai fait. Maintenant, à l'aide de @borrrden de la suggestion, il donne toujours la même erreur. **EDIT: Comme @borrrden suggéré, j'ai changé ma commande de démarrage à nohup java -Dorg.jenkinsci.plugins.gitclient.Git.useCLI=true -jar ~/Downloads/jenkins.war --httpPort=8081 --ajp13Port=8010 > /tmp/jenkins.log 2>&1 &
et maintenant j'ai un autre crash:
Started by user anonymous
Building in workspace /Users/ethen/.jenkins/workspace/Build NikNik
> git rev-parse --is-inside-work-tree
Fetching changes from the remote Git repository
> git config remote.origin.url [email protected]:ethenwilson/whentoact.git
Fetching upstream changes from [email protected]:ethenwilson/whentoact.git
> git --version
using GIT_SSH to set credentials NikNik BitBucket SSH Key
> git fetch --tags --progress [email protected]:ethenwilson/whentoact.git +refs/heads/*:refs/remotes/origin/*
FATAL: Failed to fetch from [email protected]:ethenwilson/whentoact.git
hudson.plugins.git.GitException: Failed to fetch from [email protected]:ethenwilson/whentoact.git
at hudson.plugins.git.GitSCM.fetchFrom(GitSCM.java:622)
at hudson.plugins.git.GitSCM.retrieveChanges(GitSCM.java:854)
at hudson.plugins.git.GitSCM.checkout(GitSCM.java:879)
at hudson.model.AbstractProject.checkout(AbstractProject.java:1252)
at hudson.model.AbstractBuild$AbstractBuildExecution.defaultCheckout(AbstractBuild.java:624)
at jenkins.scm.SCMCheckoutStrategy.checkout(SCMCheckoutStrategy.java:86)
at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:530)
at hudson.model.Run.execute(Run.java:1732)
at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
at hudson.model.ResourceController.execute(ResourceController.java:88)
at hudson.model.Executor.run(Executor.java:234)
Caused by: hudson.plugins.git.GitException: Command "git fetch --tags --progress [email protected]:ethenwilson/whentoact.git +refs/heads/*:refs/remotes/origin/*" 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.
at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommandIn(CliGitAPIImpl.java:1406)
at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommandWithCredentials(CliGitAPIImpl.java:1194)
at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.access$200(CliGitAPIImpl.java:87)
at org.jenkinsci.plugins.gitclient.CliGitAPIImpl$1.execute(CliGitAPIImpl.java:265)
at hudson.plugins.git.GitSCM.fetchFrom(GitSCM.java:620)
... 10 more
source d'informationauteur E.A. Wilson
Vous devez vous connecter pour publier un commentaire.
Semble être une erreur de réseau:
suggère le réseau cassé, 78% de l'.
Semble être un commune problème.
Pour moi, c'était de frapper les 10 minutes d'attente par défaut pour le git-client plugin.
Résolu par la fixation d'une avancée clone comportement au travail et contribue à l'expiration du délai.
Les connaissances acquises ici: https://issues.jenkins-ci.org/browse/JENKINS-20445?focusedCommentId=195638&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-195638
1) rendez-vous à configuration d'une tâche de
2) Aller à la "Gestion du Code Source de la section"
3) des comportements > ajouter
4) Sélectionnez "Wipe out référentiel et de la force clone"
Cela permettra de supprimer et re-cloner seulement l'espace de travail qui est de votre travail. Si vous souhaitez confirmer avant de le supprimer, puis-je suggérer faisant écho à l ' $variable d'espace de travail via un batch/commande bash étape de génération.
Aussi, ce qui rend la construction beaucoup plus lent, alors je vous suggère de le retirer après un construire des.
Ce problème est probablement causé par un délai d'attente de vérifier en place lors de l'extraction. Vous pouvez l'augmenter en suivant les conseils mentionnés ci-dessous.
Dans la page de configuration de travail en vertu de l'Git section plugin, il y a une liste déroulante "Ajouter". Dans cette liste déroulante, il y a une sélection "Avancé clone comportements". Lorsque vous ajoutez l'avancée clone comportements, vous verrez un champ de "Délai d'attente (en minutes) pour le clone et l'opération d'extraction".
J'ai eu ce problème et a pu le résoudre par la suppression de l'espace de travail de la problématique du référentiel sur notre maître Jenkins serveur.
Je pense que le problème est qu'il y a une connexion, erreur (comme @gbjbaanb dit) dans quelques versions (notre Bitbucket est tombé en panne). Cette gauche de l'espace de travail sur le maître dans un état corrompu, et parce que Jenkins essaie d'utiliser la mise en cache des espaces de travail où il peut, à chaque génération suivante d'échouer.
J'ai été en mesure de résoudre le problème par la création d'un compte BitBucket exclusivement pour Jenkins, lui donnant la permission d'un administrateur dans le référentiel.
J'ai eu ensuite l'adresse URL du référentiel:
https://JenkinsAccountUsername:[email protected]/OwnerOfRepositoryUsername/ProjectName.git
.