2015-06-30 9 views
18

miei Jenkins costruire non è improvvisamente funziona now.The errore è la seguente: -Jenkins non è in grado di recuperare il codice da remoto git

Fetching changes from the remote Git repository 
> git config remote.origin.url <url> # timeout=10 
ERROR: Error fetching remote repo 'origin' 
hudson.plugins.git.GitException: Failed to fetch from <url> 
    at hudson.plugins.git.GitSCM.fetchFrom(GitSCM.java:735) 
    at hudson.plugins.git.GitSCM.retrieveChanges(GitSCM.java:983) 
    at hudson.plugins.git.GitSCM.checkout(GitSCM.java:1016) 
    at hudson.scm.SCM.checkout(SCM.java:484) 
    at hudson.model.AbstractProject.checkout(AbstractProject.java:1270) 
    at hudson.model.AbstractBuild$AbstractBuildExecution.defaultCheckout(AbstractBuild.java:622) 
    at jenkins.scm.SCMCheckoutStrategy.checkout(SCMCheckoutStrategy.java:86) 
    at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:528) 
    at hudson.model.Run.execute(Run.java:1759) 
    at hudson.maven.MavenModuleSetBuild.run(MavenModuleSetBuild.java:529) 
    at hudson.model.ResourceController.execute(ResourceController.java:89) 
    at hudson.model.Executor.run(Executor.java:240) 
Caused by: hudson.plugins.git.GitException: Command "git config remote.origin.url <url> returned status code 4: 
stdout: 
stderr: error: failed to write new configuration file .git/config.lock 

io non sono in grado di capire la causa principale. Ho controllato il permesso e la proprietà per la cartella Jenkins casa che è/var/lib/Jenkins: - drwxrwxrwx 17 Jenkins Jenkins 25 giugno 4096 04:30 Jenkins

permesso e di proprietà della cartella di .git all'interno della cartella di lavoro di Jenkins è: - drwxrwxrwx 8 jenkins jenkins 4096 Jun 30 21:51 .git

Per favore guidi risolvere il problema.

+4

la mia ricerca di una soluzione a questo problema sempre mi ha fatto preoccupare sulle autorizzazioni, ma il problema non è questo. È la dimensione del disco sulla macchina slave./dev/sda2 è stato utilizzato fino al 100% a causa del quale jenkins non era in grado di estrarre il codice. Ho cancellato i file non necessari dalla cartella/tmp che mi ha dato un po 'di spazio in/dev/sda2. Spero che questo aiuti le persone che affrontano problemi simili. – nishat

risposta

3

Provare a cancellare i file dell'area di lavoro e ricostruire.

12

Esperto quando Jenkins VM stava esaurendo lo spazio su disco. Pulito, non vedere più questo problema.

+0

Come posso pulire e cosa devo pulire? – Oni1

+0

Dai un'occhiata ai file che hai e prova a capire cosa non ti serve più – thepolina

+0

Di solito è sicuro pulire/tmp folder. – nishat

0

Ho risolto questo errore impostando le impostazioni di Controllo account utente su "Non inviare notifiche" e riavviando la macchina e ricollegando il nodo a Jenkins.

+0

Per me un riavvio ha aiutato ... –

-1

Stavo vedendo lo stesso problema, ma lo spazio su disco e la memoria VM non erano il problema. Che ha risolto il tutto per me stavo facendo il lavoro ri-clone in costruzione:

  1. andare dal lavoro "Configura" pagina
  2. del codice sorgente Gestione → Git → Comportamenti aggiuntive, aggiungere un comportamento "Wipe out repository & forza clone"
  3. Salva
  4. Corporatura
Problemi correlati