2011-09-14 11 views
6

Jenkins: 1.429
Git versione plugin: 1.1.12
Impossibile ottenere Jenkins e Git di giocare bella versione

non sono in grado di ottenere il plugin Git per clonare un repository Git. Fallisce con l'errore

Command "git clone --progress -o vipor V:\VIPOR c:\Program Files\jenkins\workspace" returned status code 128: Cloning into 
c:\Program Files\jenkins\workspace... 
fatal: 'V:\VIPOR' does not appear to be a git repository 
fatal: The remote end hung up unexpectedly

Il repository Git clonato si trova sulla rete locale. Ho già provato quanto segue

  • Leggere la documentazione del plugin Git in particolare la parte che riguarda il codice di stato
  • capovolto le barre di utilizzare i percorsi di tipo UNIX
  • accesso al repository di origine come un percorso UNC (al posto del unità mappata chiamato V)
  • Costretto Jenkins ad utilizzare un percorso senza spazi (la modifica del config.xml)
  • garantito che l'eseguibile git è il PATH
  • forzato il servic di Windows Jenkins e per l'esecuzione non sotto un account di sistema, ma come me

L'ultimo che ho provato perché io sono con successo in grado di clonare il repository in questione eseguendo il molto di comandoessere stata rilasciata plug-Git, sulla Server Jenkins e con lo stesso eseguibile Git.

Cosa mi manca?

+0

Prova ribaltamento 's il \ –

+0

Grazie @ThorbjomRavnAndersen per la punta. Sì, ho provato anche quello. Ho dimenticato di includerlo nell'elenco di cose che ho già provato. Ho aggiornato la domanda. –

risposta

6

Credo che il problema è questo:

Per un percorso di rete (ad esempio V :) siano accessibili/attivo, un utente deve essere registrato Il servizio Jenkins realtà non log-in a un. sistema, anche se si esegue il servizio come si, e quindi i percorsi di rete di solito non sono disponibili per lettera di unità.

si potrebbe desiderare di provare il percorso effettivo al repository, come ad esempio:

\\server\path\to\gitrepo 

e vedere se funziona.

+5

Ma certo! Grazie mille. Il senno di poi è 20-20. Il tuo consiglio mi ha fatto andare. Ho dovuto fare un piccolo aggiustamento, comunque. Ho dovuto usare '// server/percorso/a/gitrepo'. Con il backslash ho ricevuto l'errore '\ server \ percorso \ su \ gitrepo non sembra essere un repository git'. Notando che il messaggio di errore menzionava solo una ** singola ** barra iniziale, io cambio le cose e presto! –

+0

Ottimo! Felice di essere d'aiuto .. – Sagar

+0

@SriSankaran Hai usato git plugin per jenkins o semplicemente scrivi git in jenkins.Riempio l'URL del repository come "// server/percorso/gitrepo" ma dice sempre "non sembra essere un repository git". Ne sai qualcosa? – Tinggo

0

Girato nel buio: hai provato due doppie barre? ad esempio

V:\\VIPOR 

Eravamo su un percorso simile come te stesso (Jenkins e git su una scatola di Windows) e rapidamente scoperto che avevamo bisogno di passare a Linux. Abbiamo avuto l'impressione che molti dei plugin non siano stati testati completamente (o del tutto) su Windows.

Problemi correlati