remote plugin performing for failed error configurar con git ssh jenkins jenkins-plugins git-fetch

plugin - Jenkins(Windows) muy lento Git fetch



plugins jenkins io (3)

Estamos experimentando comandos lentos de búsqueda de git en una instalación de Jenkins en Windows Server 2012. He intentado todas las soluciones mencionadas en estos hilos:

¿Alguien ha sido capaz de encontrar una solución a esto con una solución permanente?

Registro de salida de consola de Jenkins:

Iniciado por un host remoto

Basado en el maestro en el área de trabajo F: / Jenkins / jobs / xxx / workspace

> git.exe rev-parse --is-inside-work-tree # timeout = 10

Obteniendo cambios del repositorio remoto de Git

> configuración de git.exe remote.origin.url xhttp: // scm / git / xxx # timeout = 10

Obteniendo cambios ascendentes de xhttp: // scm / git / xxx

> git.exe --version # timeout = 10

usando .gitcredentials para establecer credenciales

> configuración de git.exe - credencial local.helper store --file = / "C: / Users / APP_JE ~ 1 / AppData / Local / Temp / git7476037793811743133.credentials /" # timeout = 10

> git.exe -c core.askpass = búsqueda verdadera --tags --progreso xhttp: // scm / git / xxx + refs / heads / : refs / remotos / origen /

PROBLEMA AQUÍ: El comando anterior puede tomar entre 30 segundos y 120 segundos. En una máquina de desarrollo local, demora unos segundos.

> configuración de git.exe --local --remove-section credential # timeout = 10

Información de la versión:

Jenkins: 1.608 (último)

Windows: servidor 2012

Git: 1.9.5 (último para Windows xhttp: //git-scm.com/download/win)

Complemento Git Client para Jenkins: 1.16.1 (último)

Plugin de Git para Jenkins: 2.3.5 (último)

Jenkins se está ejecutando como un usuario de dominio que tiene acceso de administrador en el servidor


Intente habilitar algunas de las banderas de depuración / rendimiento de GIT para obtener más información sobre dónde están llevando tiempo las cosas dentro de sus cañerías, consulte https://git-scm.com/book/en/v2/Git-Internals-Environment-Variables . Por ejemplo, export GIT_TRACE=1 y también prueba GIT_TRACE_PERFORMANCE y GIT_TRACE_PACKET.


Utilice comportamientos de clonación avanzados y active la casilla de verificación "No recuperar etiquetas" si no los necesita. Git aún debe verificar la rama / etiqueta que especifiques.