2011-09-14 8 views
6

Jenkins: 1.429
Git versión plugin: 1.1.12
No se puede obtener Jenkins y Git para jugar bonito versión

no estoy en condiciones de obtener el plugin Git para clonar un repositorio Git. Se produce el error

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

el repositorio Git ser clonado está en la red local. Ya he probado la siguiente

  • Leer la documentación del plugin Git sobre todo la parte del código de estado
  • pasó las barras a utilizar rutas de estilo UNIX
  • accedido al repositorio de código fuente como una ruta de acceso UNC (en lugar de la unidad asignada llamado V)
  • forzado Jenkins utilizar una ruta sin espacios (la edición del config.xml)
  • asegurado que el ejecutable git está en el camino
  • obligó a los servic de Windows Jenkins E Para ejecutar no bajo una cuenta de sistema, sino como me

La última vez que lo intenté porque estoy con éxito capaz de clonar el repositorio de que se trate mediante la ejecución del muy comando siendo emitida Git plugin, en el Servidor de Jenkins y con el mismo ejecutable de Git.

¿Qué me estoy perdiendo?

+0

Pruebe inclinando el \ 's –

+0

@ThorbjomRavnAndersen Gracias por la sugerencia. Sí, lo he intentado también. Olvidé incluir eso en la lista de cosas que ya probé. He actualizado la pregunta. –

Respuesta

6

Creo que el problema es el siguiente:

Para una ruta de red (por ejemplo, V :) para ser accesible/activa, un usuario tiene que estar conectado El servicio Jenkins en realidad no, accede a una. sistema, incluso si ejecuta el servicio como usted, y por lo tanto, las rutas de red generalmente no están disponibles por letra de unidad.

Es posible que desee probar la ruta real al repositorio, como por ejemplo:

\\server\path\to\gitrepo 

y ver si funciona.

+5

¡Pero por supuesto! Muchas gracias. La retrospectiva es 20-20. Tu consejo me puso en marcha. Sin embargo, tuve que hacer un pequeño ajuste. Tuve que usar '// server/path/to/gitrepo'. Con la barra invertida obtuve el error '\ server \ path \ to \ gitrepo no parece ser un repositorio de git'. Notando que el mensaje de error menciona solo una ** barra inclinada inicial **, ¡estoy cambiando las cosas y listo! –

+0

¡Genial! Me alegro de ser de ayuda. – Sagar

+0

@SriSankaran Usaste el plugin git para jenkins o simplemente escribiste los comandos de git en jenkins.Llené el URL del repositorio como "// servidor/ruta/gitrepo" pero siempre dice "no parece ser un repositorio git". ¿Sabes algo sobre eso? – Tinggo

0

Disparo en la oscuridad: ¿Has probado las barras dobles? por ejemplo

V:\\VIPOR 

Estábamos en un camino similar como a ti mismo (Jenkins y git en una caja de ventanas) y rápidamente encontramos que teníamos que pasar a Linux. Nos dio la impresión de que muchos de los complementos no se probaron totalmente (o no se realizaron) en Windows.

Cuestiones relacionadas