Problema de cnetworkingenciales en la obtención del nodo esclavo de Windows desde el repository de Git

Tengo un nodo maestro RedHat y un nodo esclavo de Windows. Jenkins (v2.46) está instalado en el mismo cuadro RedHat. Obtengo la exception debajo de ejecutar trabajos en el nodo esclavo de Windows. Los trabajos que se ejecutan en el nodo maestro se ejecutan sin problemas. Vale la pena decir que esto solo comenzó después de actualizar (entre otros) estos complementos:

  • plugin de cnetworkingenciales para v2.1.13
  • El complemento de cliente git para v2.4.4
  • git plugin a v3.3.0
  • complemento de cnetworkingenciales ssh a v1.13
  • ssh esclavos plugin a v1.17

He leído varios problemas similares y he probado y comprobado la mayoría de las soluciones propuestas, pero ninguna parece resolver mi problema. Las soluciones que he probado implican verificar las cnetworkingenciales en el cuadro de Windows, así que las he verificado: he comprobado que en la máquina de Windows, tengo la carpeta .ssh con los files correctos (y el contenido) en el directory de inicio del usuario de jenkins count. Si clono manualmente un repository (es decir, uso el command git clone en Git Bash) en el equipo de Windows, no me pide las cnetworkingenciales de jenkins y clona el repository con éxito. Ambos me hacen creer que las cnetworkingenciales locales no son el problema.

Fetching upstream changes from git@BBB.git > git --version # timeout=10 using GIT_SSH to set cnetworkingentials Jenkins SSH for cloning from git repositories. > git fetch --tags --progress git@BBB.git +refs/heads/*:refs/remotes/origin/* --prune --depth=1 ERROR: Error fetching remote repo 'origin' hudson.plugins.git.GitException: Failed to fetch from git@BBB.git at hudson.plugins.git.GitSCM.fetchFrom(GitSCM.java:809) at hudson.plugins.git.GitSCM.retrieveChanges(GitSCM.java:1076) at hudson.plugins.git.GitSCM.checkout(GitSCM.java:1107) at hudson.scm.SCM.checkout(SCM.java:496) at hudson.model.AbstractProject.checkout(AbstractProject.java:1278) at hudson.model.AbstractBuild$AbstractBuildExecution.defaultCheckout(AbstractBuild.java:604) at jenkins.scm.SCMCheckoutStrategy.checkout(SCMCheckoutStrategy.java:86) at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:529) at hudson.model.Run.execute(Run.java:1728) at hudson.matrix.MatrixRun.run(MatrixRun.java:146) at hudson.model.ResourceController.execute(ResourceController.java:98) at hudson.model.Executor.run(Executor.java:405) Caused by: hudson.plugins.git.GitException: Command "git fetch --tags --progress git@BBB.git +refs/heads/*:refs/remotes/origin/* --prune --depth=1" returned status code 128: 

Sospecho que me he perdido una configuration en Jenkins, pero no puedo encontrar qué. Cualquier ayuda o consejos serán muy apreciados.

Otra observación que he hecho es que jenkins puede estar teniendo un problema al tratar con un espacio de trabajo con espacios en él. Porque si cambio el nombre de una compilation de, por ejemplo, "Primera ejecución" a "Primera ejecución", esto se ejecuta correctamente en el nodo de Windows.

Intente establecer la ruta a su git.exe en "Configuración de herramientas globales"

{jenkins_url} / configureTools /

Hoy, me encontré con este problema. Cómo me las arreglé para resolver este problema después de mi investigación reinstalando el git en el server esclavo de Windows sin marcar la checkbox 'Habilitar el Administrador de cnetworkingenciales de Git'.

enter image description here

Espero que esto ayude. 🙂