J'exécute mon projet Maven/Spring à Jenkins (je le teste pour la première fois) à l'aide de l'option de script Shell avec:
mvn spring-boot:run
J'ai l'erreur de construction: /Users/Shared/Jenkins/tmp/jenkins8087926087546049217.sh: line 2: mvn: command not found
Comment puis-je réparer cela? C'est une application Spring-Boot. Cela fonctionne bien lorsque je lance mvn spring-boot:run
via la ligne de commande.
J'ai eu un problème similaire sur Windows. Maven a bien fonctionné à partir de la console, mais a échoué lorsqu’il a été appelé commande cmd par Jenkins.
La raison en est que Jenkins est installé et exécuté en tant que service «utilisateur système». Cela signifie que le processus ne peut pas voir les variables ENV et PATH de votre utilisateur (niveau utilisateur). La configuration de Maven dans les variables PATH et ENV au niveau du système est l’affaire.
P.S .: @Charo la configuration maven est passée de Configure System à Global Tool Configuratin dans les nouvelles versions de Jenkins
vous assure que la configuration est vraie. vous pouvez utiliser cmd et lancer:
mvn -version
si aucune erreur, essayez
mvn spring-boot:run
J'avais fait face au même problème où j'ai mis le nom As maven-3.3.9
Et placé le MAVEN_HOME LIKE: E:\Logiciels\Apache-maven-3.3.9\bin