2016-07-19 16 views
1

Ich habe Jenkins mit dem Maven-Plugin installiert.Jenkins - 'mvn' wird nicht als interner oder externer Befehl, ausführbares Programm oder Batch-Datei erkannt

Ich habe Maven auf derselben jenkins Maschine installiert ist, und ich bin in der Lage mvn -version

C:\Users\admin>mvn -version 
Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; 2015-11-11T00:41:4 
7+08:00) 
Maven home: C:\maven\apache-maven-3.3.9\bin\.. 
Java version: 1.8.0_91, vendor: Oracle Corporation 
Java home: C:\Program Files\Java\jdk1.8.0_91\jre 
Default locale: en_US, platform encoding: Cp1252 
OS name: "windows server 2012 r2", version: "6.3", arch: "amd64", family: "dos" 

jedoch laufen, wenn ich einen Maven Build auslösen, erhalte ich diese Störung

Checking out Revision 04eca9e1337cc307bf435d182e52c82469f27f33 (refs/remotes/origin/master) 
> git.exe config core.sparsecheckout # timeout=10 
> git.exe checkout -f 04eca9e1337cc307bf435d182e52c82469f27f33 
> git.exe rev-list 04eca9e1337cc307bf435d182e52c82469f27f33 # timeout=10 
[workspace] $ cmd.exe /C "mvn -f pom.xml && exit %%ERRORLEVEL%%" 
'mvn' is not recognized as an internal or external command, 
operable program or batch file. 
Build step 'Invoke top-level Maven targets' marked build as failure 
Finished: FAILURE 
+0

Ist der Pfad für den Jenkins-Jobsatz den Maven-Pfad? –

+0

Beziehen Sie sich auf den Einstellungs-Pfad? Wenn ja, habe ich es so konfiguriert, dass es auf C: \ maven \ apache-maven-3.3.9 \ conf \ settings.xml zeigt. –

+0

Nein, ich meine den PATH, mit dem ausführbare Dateien gefunden werden. –

Antwort

1

Auf dem Jenkins-Server überprüfen, müssen Sie Jenkins> Globale Werkzeugkonfiguration gehen zu verwalten und "Maven Installationen" zu finden. Dort können Sie es einrichten.

Sie sollten auch vermeiden Maven direkt über die Befehlszeile in Ihren Jobs aufrufen. Probieren Sie ein "Maven-Projekt" oder ein "Free-Style-Projekt" aus (verwenden Sie dann einen Build-Schritt von "Maven-Ziele auf oberster Ebene aufrufen").

0

Vielleicht geht es um Zitate. Versuche dies;

cmd.exe /k ""C:\maven\apache-maven-3.3.9\bin\mvn.exe" -f pom.xml & "exit %%ERRORLEVEL%%"" 

Auch this

Verwandte Themen