El trabajo de compilation de Android en Jenkins falla con el error al clonar el origen de repository remoto

Estoy configurando un trabajo de Android Build en Jenkins (1.589). Por el momento, he decidido usar la authentication http. Mi repository de código está en Git y he instalado satisfactoriamente Git Plugin para Jenkins.

Esto parece un error común, sin embargo, en la mayoría de los casos, se utiliza la authentication ssh y está disponible una exception o un código de error.

Mi trabajo de compilation falla con el siguiente error.

>Started by user anonymous >Building in workspace C:\Users\hkarunasekara\.jenkins\jobs\Test_Android\workspace\androiddev > Wiping out workspace first. Cloning the remote Git repository > Cloning repository http://username:password@domain.com/scm/mob/androiddev.git > C:\Program Files (x86)\Git\bin\git.exe init C:\Users\hkarunasekara\.jenkins\jobs\Test_Android\workspace\androiddev # timeout=10 Fetching upstream changes from http://username@domain.com/scm/mob/androiddev.git > C:\Program Files (x86)\Git\bin\git.exe --version # timeout=10 > C:\Program Files (x86)\Git\bin\git.exe fetch --tags --progress http://username@domain.com/scm/mob/androiddev.git +refs/heads/*:refs/remotes/origin/* ERROR: Error cloning remote repo 'origin' ERROR: Error cloning remote repo 'origin' Sending e-mails to: <email address> Finished: FAILURE 

Gracias por tu contribución

Adición

Traté de ejecutar los commands de 3 git anteriores, como es a través de git bash

git init C: \ Users \ hkarunasekara.jenkins \ jobs \ Test_Android \ workspace \ androiddev # timeout = 10

git –version # timeout = 10

git fetch –tags –progress http: //username@domain.com/scm/mob/androiddev.git + refs / heads / : refs / remotos / origen /

En el tercer command (search) se me solicitó la contraseña. Estoy esperando que ocurra lo mismo cuando jenkins está tratando de conectarse ya que no veo un command git ejecutándose con la contraseña.

Acabo de tener un problema similar con un repository privado en GitHub, basado en un esclavo de Windows.

Mi solución fue usar el complemento de Cnetworkingenciales para proporcionar el nombre de usuario / contraseña ( Cómo hacer eso con GitHub ) y luego especificar las cnetworkingenciales en el menu desplegable debajo del cuadro de la URL del repository.