Hier gibt es mehrere Dinge.
Sie haben entweder die Maven-Version nicht in der Jobkonfiguration ausgewählt. Oder Sie haben Jenkins nicht für die Installation einer Maven-Version konfiguriert. Oder Sie haben erwartet, lokal installiertes Maven auf dem Slave zu verwenden, aber es ist nicht für jenkins
konfiguriert Benutzer.
Da ich nicht weiß, was Sie konfiguriert haben (oder nicht konfiguriert haben) und was Sie verwenden möchten, kann ich nicht direkt antworten, aber ich kann erklären, wie es funktioniert.
Wenn Sie lokal installiertes Maven auf Master/Slave verwenden möchten
- Maven muss lokal installiert sein
- Sie müssen es mit
jenkins
starten können Benutzer- Führen Sie
sudo jenkins
aus , und führen Sie dannmvn
aus auf Ihrem Slave, um diesenjenkins
zu überprüfen Benutzer kannmvn
ausführen - Wenn das fehlschlägt, müssen Sie Maven richtig installieren/konfigurieren
- Führen Sie
- In der Jobkonfiguration müssen Sie für die Maven-Version müssen Wählen Sie
Default
. Dies ist die Einstellung, die die Version verwendet, die lokal auf dem Knoten installiert ist
Wenn Sie möchten, dass Jenkins Maven für Sie installiert
- Sie müssen zu Jenkins Global Tool Configuration gehen und eine Maven-Version mit automatischem Installationsprogramm (aus dem Internet) konfigurieren.
- In der Jobkonfiguration müssen Sie für die Maven-Version das auswählen bestimmte Version, die Sie gerade konfiguriert haben.
Wenn Sie nur nach der einfachsten Lösung suchen, sollten Sie zur globalen Jenkins-Konfiguration gehen
http://localhost:32773/configureTools/
Und Maven so konfigurieren
Dann müssen Sie zu Ihrem Projekt gehen. Inneneinstellungen, die Sie erstellt haben. Wählen Sie Maven, den Sie vor einer Minute erstellt haben.
Ich hatte das gleiche Problem und habe Maven in Jenkins Server installiert und das Problem wurde behoben.
sudo yum install maven