2015-04-05 3 views
1

Je ne suis pas en mesure de tirer le code de Github par jenkins. J'ai essayé de changer les plugins git dans jenkins mais ça n'a pas marché. Aucune idée de ce que le problème est .. Certains pointeurs pour ce serait utile .. Ai-je manquant quelques plugins ou ami en utilisant des plugins avec la mauvaise version?ERREUR: Workspace a un dépôt .git, mais il semble être corrompu

Started by user anonymous 
 
Building in workspace /var/lib/jenkins/jobs/TestGitCon/workspace 
 
Checkout:workspace//var/lib/jenkins/jobs/TestGitCon/workspace - [email protected] 
 
Using strategy: Default 
 
ERROR: Workspace has a .git repository, but it appears to be corrupt. 
 
hudson.plugins.git.GitException: Error performing command: usr/bin/git rev-parse --verify HEAD 
 
\t at hudson.plugins.git.GitAPI.launchCommandIn(GitAPI.java:904) 
 
\t at hudson.plugins.git.GitAPI.launchCommand(GitAPI.java:858) 
 
\t at hudson.plugins.git.GitAPI.launchCommand(GitAPI.java:868) 
 
\t at hudson.plugins.git.GitAPI.validateRevision(GitAPI.java:326) 
 
\t at hudson.plugins.git.GitAPI.hasGitRepo(GitAPI.java:125) 
 
\t at hudson.plugins.git.GitSCM$2.invoke(GitSCM.java:1005) 
 
\t at hudson.plugins.git.GitSCM$2.invoke(GitSCM.java:986) 
 
\t at hudson.FilePath.act(FilePath.java:981) 
 
\t at hudson.FilePath.act(FilePath.java:959) 
 
\t at hudson.plugins.git.GitSCM.determineRevisionToBuild(GitSCM.java:986) 
 
\t at hudson.plugins.git.GitSCM.checkout(GitSCM.java:1142) 
 
\t at hudson.model.AbstractProject.checkout(AbstractProject.java:1265) 
 
\t at hudson.model.AbstractBuild$AbstractBuildExecution.defaultCheckout(AbstractBuild.java:622) 
 
\t at jenkins.scm.SCMCheckoutStrategy.checkout(SCMCheckoutStrategy.java:86) 
 
\t at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:528) 
 
\t at hudson.model.Run.execute(Run.java:1759) 
 
\t at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43) 
 
\t at hudson.model.ResourceController.execute(ResourceController.java:89) 
 
\t at hudson.model.Executor.run(Executor.java:240) 
 
Caused by: java.io.IOException: Cannot run program "usr/bin/git" (in directory "/var/lib/jenkins/jobs/TestGitCon/workspace"): error=2, No such file or directory 
 
\t at java.lang.ProcessBuilder.start(ProcessBuilder.java:1047) 
 
\t at hudson.Proc$LocalProc.<init>(Proc.java:244) 
 
\t at hudson.Proc$LocalProc.<init>(Proc.java:216) 
 
\t at hudson.Launcher$LocalLauncher.launch(Launcher.java:803) 
 
\t at hudson.Launcher$ProcStarter.start(Launcher.java:381) 
 
\t at hudson.Launcher$ProcStarter.join(Launcher.java:388) 
 
\t at hudson.plugins.git.GitAPI.launchCommandIn(GitAPI.java:885) 
 
\t ... 18 more 
 
Caused by: java.io.IOException: error=2, No such file or directory 
 
\t at java.lang.UNIXProcess.forkAndExec(Native Method) 
 
\t at java.lang.UNIXProcess.<init>(UNIXProcess.java:186) 
 
\t at java.lang.ProcessImpl.start(ProcessImpl.java:130) 
 
\t at java.lang.ProcessBuilder.start(ProcessBuilder.java:1028) 
 
\t ... 24 more 
 
Cloning the remote Git repository 
 
Cloning repository [email protected]:RosettaCommons/main.git 
 
Error trying to determine the git version: Error performing command: usr/bin/git --version 
 
Assuming 1.6 
 
Fetching upstream changes from [email protected]:RosettaCommons/main.git 
 
ERROR: Problem fetching from origin/origin - could be unavailable. Continuing anyway. 
 
hudson.plugins.git.GitException: Error performing command: usr/bin/git fetch -t [email protected]:RosettaCommons/main.git +refs/heads/*:refs/remotes/origin/* 
 
\t at hudson.plugins.git.GitAPI.launchCommandIn(GitAPI.java:904) 
 
\t at hudson.plugins.git.GitAPI.launchCommand(GitAPI.java:858) 
 
\t at hudson.plugins.git.GitAPI.fetch(GitAPI.java:200) 
 
\t at hudson.plugins.git.GitAPI.fetch(GitAPI.java:1105) 
 
\t at hudson.plugins.git.GitSCM$2.invoke(GitSCM.java:1064) 
 
\t at hudson.plugins.git.GitSCM$2.invoke(GitSCM.java:986) 
 
\t at hudson.FilePath.act(FilePath.java:981) 
 
\t at hudson.FilePath.act(FilePath.java:959) 
 
\t at hudson.plugins.git.GitSCM.determineRevisionToBuild(GitSCM.java:986) 
 
\t at hudson.plugins.git.GitSCM.checkout(GitSCM.java:1142) 
 
\t at hudson.model.AbstractProject.checkout(AbstractProject.java:1265) 
 
\t at hudson.model.AbstractBuild$AbstractBuildExecution.defaultCheckout(AbstractBuild.java:622) 
 
\t at jenkins.scm.SCMCheckoutStrategy.checkout(SCMCheckoutStrategy.java:86) 
 
\t at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:528) 
 
\t at hudson.model.Run.execute(Run.java:1759) 
 
\t at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43) 
 
\t at hudson.model.ResourceController.execute(ResourceController.java:89) 
 
\t at hudson.model.Executor.run(Executor.java:240) 
 
Caused by: java.io.IOException: Cannot run program "usr/bin/git" (in directory "/var/lib/jenkins/jobs/TestGitCon/workspace"): error=2, No such file or directory 
 
\t at java.lang.ProcessBuilder.start(ProcessBuilder.java:1047) 
 
\t at hudson.Proc$LocalProc.<init>(Proc.java:244) 
 
\t at hudson.Proc$LocalProc.<init>(Proc.java:216) 
 
\t at hudson.Launcher$LocalLauncher.launch(Launcher.java:803) 
 
\t at hudson.Launcher$ProcStarter.start(Launcher.java:381) 
 
\t at hudson.Launcher$ProcStarter.join(Launcher.java:388) 
 
\t at hudson.plugins.git.GitAPI.launchCommandIn(GitAPI.java:885) 
 
\t ... 17 more 
 
Caused by: java.io.IOException: error=2, No such file or directory 
 
\t at java.lang.UNIXProcess.forkAndExec(Native Method) 
 
\t at java.lang.UNIXProcess.<init>(UNIXProcess.java:186) 
 
\t at java.lang.ProcessImpl.start(ProcessImpl.java:130) 
 
\t at java.lang.ProcessBuilder.start(ProcessBuilder.java:1028) 
 
\t ... 23 more 
 
ERROR: Could not fetch from any repository 
 
FATAL: Could not fetch from any repository 
 
hudson.plugins.git.GitException: Could not fetch from any repository 
 
\t at hudson.plugins.git.GitSCM$2.invoke(GitSCM.java:1076) 
 
\t at hudson.plugins.git.GitSCM$2.invoke(GitSCM.java:986) 
 
\t at hudson.FilePath.act(FilePath.java:981) 
 
\t at hudson.FilePath.act(FilePath.java:959) 
 
\t at hudson.plugins.git.GitSCM.determineRevisionToBuild(GitSCM.java:986) 
 
\t at hudson.plugins.git.GitSCM.checkout(GitSCM.java:1142) 
 
\t at hudson.model.AbstractProject.checkout(AbstractProject.java:1265) 
 
\t at hudson.model.AbstractBuild$AbstractBuildExecution.defaultCheckout(AbstractBuild.java:622) 
 
\t at jenkins.scm.SCMCheckoutStrategy.checkout(SCMCheckoutStrategy.java:86) 
 
\t at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:528) 
 
\t at hudson.model.Run.execute(Run.java:1759) 
 
\t at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43) 
 
\t at hudson.model.ResourceController.execute(ResourceController.java:89) 
 
\t at hudson.model.Executor.run(Executor.java:240)

Répondre

0

Démarrer vérifier l'emplacement défini pour l'outil git dans les paramètres Jenkins (Jenkins -> Gérer Jenkins -> Configuration du système).

Voir par exemple this answer:

Looks like there was problem in GIT configuration of Jenkins, gave full path of GIT instead of only " git "

+0

Merci pour votre aide .. – Anand

1

Mon chemin git était exécutable var/lib/jenkins. J'ai ajouté une barre oblique avant var/lib/jenkins, c'est-à-dire/var/lib/jenkins. J'ai aussi installé le plugin "Git pull request builder". J'ai déclassé la version du plugin git en 1.1.26. Maintenant, je peux télécharger le code de github à travers jenkins.