Maven ne trouve pas dans Jenkins
Je suis en cours d'exécution de mon Maven/projet pour le Printemps dans Jenkins (juste la tester, pour la première fois) à l'aide du script shell option avec:
mvn spring-boot:run
J'obtiens l'erreur:
/Users/Shared/Jenkins/tmp/jenkins8087926087546049217.sh: line 2: mvn: command not found
Comment puis-je résoudre ce problème? Son Printemps de démarrage de l'app. Il fonctionne très bien quand je le lance mvn spring-boot:run
via la ligne de commande.
- Qu'est-ce que la sortie de
which mvn
dans un Terminal.session d'application?
Vous devez vous connecter pour publier un commentaire.
Essayer cela, Accédez à Gérer Jenkins et cliquez sur Configurer le Système, Dans Maven section, cliquez sur le lien "Ajoutez Maven" et fournir le chemin d'installation de maven
dans MAVEN_HOME et sauvegarder les configurations.
J'ai eu un problème similaire sur windows. Maven a bien fonctionné à partir de la console, mais a échoué lorsqu'il est appelé en tant que commande cmd à partir de Jenkins.
La raison en est que Jenkins est installé et fonctionne comme un " système de l'utilisateur de service. Cela signifie que le processus ne peut pas voir les variables d'environnement et le CHEMIN d'accès de votre utilisateur (niveau). La configuration de maven dans le CHEMIN d'accès et des variables d'environnement au niveau du système rend le truc.
P. S.: @Charo le maven config déplacé de Configurer le Système pour qu'Globale de l'Outil Configuratin dans de nouveaux Jenkins versions
makesure vous maven config est vrai.
vous pouvez utiliser cmd et de l'exécution:
si pas d'erreur, essayez de
"Gérer Jenkins"->"Globale de l'Outil de Configuration"
si toujours pas de travail, ajoutez ce qui suit à "Exécuter shell"
J'avais été confronté au même problème lorsque j'ai mis le Nom Que maven-3.3.9
Et Placé le MAVEN_HOME COMME : E:\Softwares\apache-maven-3.3.9\bin