La authentication de Jenkins git falla al usar las cnetworkingenciales

Estoy intentando configurar un Jenkins para clonar un repository de git usando el complemento correspondiente.

Sin embargo, no sé por qué, pero está fallando cuando bash autenticar.

Traté de definir las cnetworkingenciales a través de Jenkins pero falla:

Building in workspace /var/lib/jenkins/workspace/CLARA > /usr/bin/git rev-parse --is-inside-work-tree # timeout=10 Fetching changes from the remote Git repository > /usr/bin/git config remote.origin.url https://hola.int/git-repos/ # timeout=10 Fetching upstream changes from https://hola.int/git-repos/ > /usr/bin/git --version # timeout=10 using GIT_ASKPASS to set cnetworkingentials Access to CLARA Setting http proxy: proxy.es:80 > /usr/bin/git fetch --tags --progress https://hola.int/git-repos/ +refs/heads/*:refs/remotes/origin/* ERROR: Error fetching remote repo 'origin' hudson.plugins.git.GitException: Failed to fetch from https://hola.int/git-repos/ at hudson.plugins.git.GitSCM.fetchFrom(GitSCM.java:803) at hudson.plugins.git.GitSCM.retrieveChanges(GitSCM.java:1063) at hudson.plugins.git.GitSCM.checkout(GitSCM.java:1094) at hudson.scm.SCM.checkout(SCM.java:495) 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:1729) at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43) at hudson.model.ResourceController.execute(ResourceController.java:98) at hudson.model.Executor.run(Executor.java:404) Caused by: hudson.plugins.git.GitException: Command "/usr/bin/git fetch --tags --progress https://hola.int/git-repos/ +refs/heads/*:refs/remotes/origin/*" returned status code 128: stdout: stderr: fatal: Authentication failed for 'https://hola.int/git-repos/' at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommandIn(CliGitAPIImpl.java:1745) at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommandWithCnetworkingentials(CliGitAPIImpl.java:1489) at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.access$300(CliGitAPIImpl.java:64) at org.jenkinsci.plugins.gitclient.CliGitAPIImpl$1.execute(CliGitAPIImpl.java:315) at hudson.plugins.git.GitSCM.fetchFrom(GitSCM.java:801) ... 11 more 

También he intentado dejar vacías las cnetworkingenciales e include el usuario / pase en la ruta de acceso de git al repository, pero también falla:

 Building in workspace /var/lib/jenkins/workspace/CLARA > /usr/bin/git rev-parse --is-inside-work-tree # timeout=10 Fetching changes from the remote Git repository > /usr/bin/git config remote.origin.url https://XXXX:YYYY@hola.int/git-repos/ # timeout=10 Fetching upstream changes from https://XXXXX@hola.int/git-repos/ > /usr/bin/git --version # timeout=10 Setting http proxy: proxy.es:80 > /usr/bin/git fetch --tags --progress https://XXXX@hola.int/git-repos/ +refs/heads/*:refs/remotes/origin/* ERROR: Error fetching remote repo 'origin' hudson.plugins.git.GitException: Failed to fetch from https://XXXX@hola.int/git-repos/ at hudson.plugins.git.GitSCM.fetchFrom(GitSCM.java:803) at hudson.plugins.git.GitSCM.retrieveChanges(GitSCM.java:1063) at hudson.plugins.git.GitSCM.checkout(GitSCM.java:1094) at hudson.scm.SCM.checkout(SCM.java:495) 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:1729) at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43) at hudson.model.ResourceController.execute(ResourceController.java:98) at hudson.model.Executor.run(Executor.java:404) Caused by: hudson.plugins.git.GitException: Command "/usr/bin/git fetch --tags --progress https://XXXX@hola.int/git-repos/ +refs/heads/*:refs/remotes/origin/*" returned status code 128: stdout: stderr: fatal: Authentication failed for 'https://XXXX@hola.int/git-repos/' at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommandIn(CliGitAPIImpl.java:1745) at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommandWithCnetworkingentials(CliGitAPIImpl.java:1489) at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.access$300(CliGitAPIImpl.java:64) at org.jenkinsci.plugins.gitclient.CliGitAPIImpl$1.execute(CliGitAPIImpl.java:315) at hudson.plugins.git.GitSCM.fetchFrom(GitSCM.java:801) ... 11 more 

Sin embargo, si trato de clonar el repository en el nodo de Jenkins, funciona. Simplemente haciendo lo que hace Jenkins:

 git config --global http.proxy http://proxy.es:80 /usr/bin/git fetch --tags --progress https://XXXX@hola.int/git-repos/ +refs/heads/*:refs/remotes/origin/* 

Pregúntame por la contraseña y continúa sin fallas.

Usar el pase también funciona:

 git config --global http.proxy http://proxy.es:80 /usr/bin/git fetch --tags --progress https://XXXX:YYYY@hola.int/git-repos/ +refs/heads/*:refs/remotes/origin/* 

Mi networking está bajo un proxy. Pero ya he incluido los detalles del proxy en Jenkins y se supone que el complemento git debe usarlo.

La versión de Jenkins es 2.37 y el plugin git 3.0.1.

La compilation se realiza dentro de un contenedor Docker utilizando el complemento Docker. Pero creo que no es importante. Tengo el mismo problema sin Docker. Lo que revisé antes fue crear un contenedor en la image del acoplador para replicar exactamente lo que hace Jenkins.

Gracias por cualquier ayuda que pueda brindarme.

Si las cnetworkingenciales de jenkin y las cnetworkingenciales de git son iguales, fallarán. Cambie sus cnetworkingenciales de jenkins. Funcionará.