Ich versuche, mvn clean installieren in Shell in Jenkins verwenden. Aber es gibt Fehler und buid schlägt fehl. Gibt es eine Möglichkeit, Maven im Freestyle-Job zu erstellen?Wie man ein Maven-Projekt mit Freestyle Job In Jenkins baut?
Antwort
Option 1. installieren Maven auf die Maschine jenkins überprüfen läuft auf so können Sie mvn install
in einem Lauf Shell-Befehl. 2. Verwenden Sie das Maven-Plugin, verwenden Sie "Maven-Ziele auf oberster Ebene" als Build-Schritt. Dies wird Kommissionierung erfordern Maven Versionen in "Manage Jenkins" installiert werden
Wir freuen uns, Ihnen zu helfen und begrüßen zu Stack Overflow! Wenn diese Antwort oder eine andere Lösung Ihr Problem behoben hat, markieren Sie es als akzeptiert. – bjamin
Von der Nachricht, was Sie freigegeben haben "mvn Befehl nicht gefunden" dies ist aufgrund Maven nicht verfügbar oder es gibt keine maven_home in Umgebungsvariablen deklariert.
Folgen Sie der article es erklärt, wie Sie Invoke oberste Ebene Maven Ziele Schritte in Jenkins aufrufen können.
Es wird empfohlen, dass Sie Maven Project statt Freestyle-Projekt
Sie haben verwenden Maven Project Plugin Sie full installation
Es gibt eine dritte Option: Verwenden Sie den Build-SchrittInvoke Top-Level genannt Maven zielt in einem Free-Style-Projekt, in dem Sie eine Auswahl Maven Installation (siehe unten), dann setze seine Ziele (zB clean install
oder clean install -f subdir/pom.xml
(wenn deine pom.xml nicht im root ist)).
Dies erfordert, dass Sie die "Maven" Tool konfigurieren (via verwalten Jenkins | Globale Werkzeugkonfiguration). Scrolle nach unten zu "Maven", um eine Installation hinzuzufügen (ignoriere oben die "Maven-Konfiguration").
Ich mag das, weil ich Maven nicht installieren muss und ich muss das Maven Integration Plugin nicht hinzufügen, um diese einfache Sache zu tun (obwohl das Maven Plugin andere Eigenschaften hat, die besser oder schlechter sein könnten) interessant für einige Leute).
- 1. Jenkins Freestyle-Job für Jenkins Backups
- 2. jenkins Job baut nicht in Slave-Knoten
- 3. Convert Freestyle-Job in Pipeline
- 4. Abbruch und Neustart von Jenkins Freestyle Job nach n Minuten
- 5. Pass Jenkins Enviromental variable Werte jenkins Job baut Parameter
- 6. Deploy Artifacts von jenkins Freestyle-Projekt
- 7. Wie behandelt man gleichzeitig Maven baut auf Jenkins auf?
- 8. Jenkins Job Builder - Automatische Pipeline Job
- 9. Wie man jenkins Job in Unterordner verschieben?
- 10. Jenkins Job DSL schafft immer einen Git-Tag für Freestyle Aufträge mit der git-Plugin
- 11. Jenkins EnvInject Plugin + Pipeline-Job
- 12. wie man jenkins pipeline job deaktivieren
- 13. Wie man jenkins Job hält, wenn er bereits in demselben oder in anderem jenkins Job
- 14. Erlaube Werbung für Job in Jenkins Pipeline
- 15. Wer kann das Jenkins Parameterized Build Plugin sehen? Entfernen Sie Build Steps von FreeStyle job Config?
- 16. Commit-basierte Ansicht von Jenkins baut
- 17. Einen Job in jenkins umbenennen
- 18. Jenkins-Workflow-Job: Parameter als Zweigspezifizierer verwenden
- 19. erstellen jenkins Job für TestNG Tests
- 20. Wie Jenkins auslösen baut Ferne und Parameter zu übergeben
- 21. Wie man mehrere Builds auf einem einzelnen Job in jenkins
- 22. Suche durch Konsole Ausgabe eines Jenkins Job
- 23. Wie man Kinderprojekte baut?
- 24. Wie überschreiben build.gradle mit Jenkins Job
- 25. YAML - Jenkins Job Builder
- 26. Initialisiere Jenkins mit Pipeline-Job
- 27. Wie man Beziehungskarte baut?
- 28. Scripting innerhalb Jenkins Job
- 29. Wie man Navigationsschublade baut?
- 30. Wie gelöschte Jenkins Job abrufen?
Könnten Sie uns die Problemdetails mitteilen, was Ihnen bevorsteht? Einfach scheitern kann keinen Hinweis geben, dass Unterstützer Sie unterstützen. Es ist jetzt eher generisch. – Suresh
Ich führe den Maven-Befehl in einer Shell im Freestyle-Job aus und bekomme eine Fehlermeldung - mvn: command not found Build-Schritt 'Shell ausführen' markiert Build als Fehler. Gibt es eine andere Möglichkeit, ein Maven-Projekt im Freestyle-Job zu erstellen? –