2012-03-04 21 views
8

He intentado todo tipo de cosas diferentes y no puedo hacer que jenkins juegue bien con git.Jenkins Git plugin - 401

He configurado mis claves ssh y verificado que puedo enviar ssh al concentrador git y recibo el mensaje. También he intentado sin la extensión .git. Intenté con el nombre de usuario en la url, el nombre de usuario y la contraseña en la url, y sin nombre de usuario/contraseña. No importa qué.

También lo probé con un usuario administrador y un usuario simple push/pull.

El repositorio de git que estoy tratando de encontrar es a través de una "organización" pero estoy en un equipo que tiene acceso.

Cloning repository origin 
ERROR: Error cloning remote repo 'origin' : Could not clone https://github.com/xxx/xx 
hudson.plugins.git.GitException: Could not clone https://github.com/xxx/xx 
    at hudson.plugins.git.GitAPI.clone(GitAPI.java:245) 
    at hudson.plugins.git.GitSCM$2.invoke(GitSCM.java:1073) 
    at hudson.plugins.git.GitSCM$2.invoke(GitSCM.java:1014) 
    at hudson.FilePath.act(FilePath.java:788) 
    at hudson.FilePath.act(FilePath.java:770) 
    at hudson.plugins.git.GitSCM.checkout(GitSCM.java:1014) 
    at hudson.model.AbstractProject.checkout(AbstractProject.java:1195) 
    at hudson.model.AbstractBuild$AbstractRunner.checkout(AbstractBuild.java:579) 
    at hudson.model.AbstractBuild$AbstractRunner.run(AbstractBuild.java:468) 
    at hudson.model.Run.run(Run.java:1408) 
    at hudson.maven.MavenModuleSetBuild.run(MavenModuleSetBuild.java:478) 
    at hudson.model.ResourceController.execute(ResourceController.java:88) 
    at hudson.model.Executor.run(Executor.java:238) 
Caused by: hudson.plugins.git.GitException: Error performing command: git clone --progress -o origin https://github.com/xxxx/xx /var/lib/jenkins/jobs/test/workspace 
Command "git clone --progress -o origin https://github.com/xxxx/xx /var/lib/jenkins/jobs/test/workspace" returned status code 128: Initialized empty Git repository in /var/lib/jenkins/jobs/test/workspace/.git/ 
error: The requested URL returned error: 401 while accessing https://github.com/xxxx/xx/info/refs 
+0

Es un acuerdo de recompra privado? – iltempo

+0

sí, es un repositorio privado –

Respuesta

12

Trate de usar la dirección de r/w para clonar repositorios privados utilizando claves SSH:

[email protected]:xxx/xx.git

+0

Eso funciona perfectamente. Todavía no tengo 15 años, así que no puedo darle la respuesta. –

+0

Ahora lo está;) ¿Puede marcar también la respuesta como correcta? Gracias. – iltempo

+0

Hecho. ¡Gracias de nuevo! –

0

Si pasa las credenciales en la URL, asegúrese de que estén codificadas en la URL. Además, asegúrese de estar utilizando la autenticación básica.

+0

Sí ... No tenía ningún carácter allí que hubiera requerido codificación. Lo extraño es que ni siquiera puedo ejecutar ese comando desde la línea de comando. Puedo empujar/tirar desde la línea de comando en mi cuadro dev. Puedo empujar y tirar muy bien, pero si ejecuto ese comando de clonación explota. –

Cuestiones relacionadas