Actuellement, j'utilise Jenkins 1.650 sur Windows 2012 et j'ai mis à niveau une instance de test de Jenkins (clonée à partir de mon serveur de production) vers 2.25.
Dans le cadre de cette mise à niveau, le plugin Git Client a été mis à niveau de 1.19.6 à 2.1.0 et il ne peut maintenant pas s'authentifier.
J'ai des jobs qui fonctionnent parfaitement si je redescends ce plugin, mais lors de leur exécution avec le plugin mis à jour, les jobs échouent. La sortie d'erreur pour tous est la même:
08:18:40 Clonage du dépôt Git distant
08:18:40 Clonage du dépôt https://github.com/mycompany/myrepo.git
08:18:40 > C:\Program Files\Git\cmd\git.exe init C:\Program Files (x86)\Jenkins\workspace\project # timeout=10
08:18:40 Récupération des modifications en amont depuis https://github.com/mycompany/myrepo.git
08:18:40 > C:\Program Files\Git\cmd\git.exe --version # timeout=10
08:18:40 Utilisation de GIT_ASKPASS pour définir les informations d'identification
08:18:40 > C:\Program Files\Git\cmd\git.exe fetch --tags --progress https://github.com/mycompany/myrepo.git +refs/heads/*:refs/remotes/origin/*
08:18:41 ERREUR: Erreur de clonage du dépôt distant 'origin'
08:18:41 hudson.plugins.git.GitException: La commande "C:\Program Files\Git\cmd\git.exe fetch --tags --progress https://github.com/mycompany/myrepo.git +refs/heads/*:refs/remotes/origin/*" a renvoyé le code d'état 128 :
08:18:41 stdout:
08:18:41 stderr: '*dds23' n'est pas reconnu en tant que commande interne
ou externe, un programme exécutable ou un fichier de commandes.
08:18:41 erreur: impossible de lire la réponse askpass depuis 'C:\Windows\TEMP\pass6274847349411211542.bat'
08:18:41 bash: /dev/tty: Aucun périphérique ou adresse
08:18:41 erreur: échec de l'exécution du script de demande (code de sortie 1)
08:18:41 fatal: impossible de lire le mot de passe pour 'https://user@github.com': Aucune erreur
08:18:41
08:18:41 à org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommandIn(CliGitAPIImpl.java:1745)
08:18:41 à org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommandWithCredentials(CliGitAPIImpl.java:1489)
08:18:41 à org.jenkinsci.plugins.gitclient.CliGitAPIImpl.access$300(CliGitAPIImpl.java:64)
08:18:41 à org.jenkinsci.plugins.gitclient.CliGitAPIImpl$1.execute(CliGitAPIImpl.java:315)
08:18:41 à org.jenkinsci.plugins.gitclient.CliGitAPIImpl$2.execute(CliGitAPIImpl.java:512)
08:18:41 à hudson.plugins.git.GitSCM.retrieveChanges(GitSCM.java:1054)
08:18:41 à hudson.plugins.git.GitSCM.checkout(GitSCM.java:1094)
08:18:41 à hudson.scm.SCM.checkout(SCM.java:495)
08:18:41 à hudson.model.AbstractProject.checkout(AbstractProject.java:1278)
08:18:41 à hudson.model.AbstractBuild$AbstractBuildExecution.defaultCheckout(AbstractBuild.java:604)
08:18:41 à jenkins.scm.SCMCheckoutStrategy.checkout(SCMCheckoutStrategy.java:86)
08:18:41 à hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:529)
08:18:41 à hudson.model.Run.execute(Run.java:1720)
08:18:41 à hudson.maven.MavenModuleSetBuild.run(MavenModuleSetBuild.java:531)
08:18:41 à hudson.model.ResourceController.execute(ResourceController.java:98)
08:18:41 à hudson.model.Executor.run(Executor.java:401)
08:18:41 ERREUR: null
08:18:41 Archivage des artefacts
08:18:41 [htmlpublisher] Archivage des rapports HTML ...
08:18:41 [htmlpublisher] Archivage au niveau du PROJET de C:\Program Files (x86)\Jenkins\workspace\project\server.project\server.distribution\target\htmldocs\documentation à C:\Program Files (x86)\Jenkins\jobs\project\htmlreports\documentation
08:18:41 ERREUR: Le répertoire HTML spécifié 'C:\Program Files (x86)\Jenkins\workspace\project\server.project\server.distribution\target\htmldocs\documentation' n'existe pas.
08:18:41 [BFA] Analyse des causes d'échec du build...
08:18:41 [BFA] Aucune cause d'échec trouvée
08:18:41 [BFA] Terminé. 0s
08:18:41 Début du calcul de l'utilisation du disque du build
08:18:41 Calcul de l'utilisation du disque pour le build terminé en 0 secondes
08:18:41 Début du calcul de l'utilisation du disque de l'espace de travail
08:18:41 Calcul de l'utilisation du disque de l'espace de travail terminé en 0 secondes
08:18:42 Envoi d'e-mails à : bob@yeah
08:18:43 Terminé : ÉCHEC
Je ne sais pas ce qui a changé avec ce plugin pour soudainement cause cet échec.