Wie generieren war-Datei mithilfe jenkins Build->Ausführen-shell-option?
-
Ich bin neu Jenkin und svn. Ich habe übergebene java-Projekt in
repository. nun zur Generierung der war-Datei über shell-option. -
Was ist ein Post-build-Aktionen->Archiv der Artefakte option, welchen input soll ich in "- Dateien auf Archiv-option"
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wie läuft der Krieg jetzt über die Befehlszeile erstellen? Zum Beispiel, wenn Sie Ameise, die Sie machen könnten:
Wenn Sie Maven, es werden:
Das ist das erste, was Sie wissen müssen. Jenkins automatisch ausgeführt, eine Ameise build.xml Datei, oder führen Sie eine pom.xml in Maven. Diese zufällig zwei built-in build-Aufgaben. Jedoch, wenn Sie ein shell-Skript oder einen anderen Befehl, um das erstellen, können Sie angeben, dass auch in Jenkins. Unter der Bauen Abschnitt ist ein Add build step. Wählen Sie, ob das bauen mit Aufrufen Ant, Bauen Maven-Top-Level-Zielen, Windows Batch Datei Ausführen, Shell Ausführen, etc. Füllen Sie dann den Anweisungen. Zum Beispiel, wenn Sie erstellen mit Ant, werden Sie aufgefordert, wählen Sie die Ant-version, die Sie verwenden möchten, und das Ziel zu führen.
Wenn Sie tatsächlich etwas bauen, in Jenkins, müssen Sie sich Fragen, Woher kommt der Krieg oder was auch immer Sie bauen tatsächlich im aktuellen Verzeichnis vorhanden sind. Sobald Sie das herausgefunden, können Sie einfach den Standort in der Archiv Artefakte option. Sie können auch einfach setzen
**/*.war
, und alle war-Dateien in deinem build archiviert werden. Denn es ist zweifelhaft, dass Sie mehr als einen Krieg in Ihrem Projekt, können Sie in der Lage, Weg mit, dass.Wenn Sie "verpflichtet das java-Projekt in das repository", dann vielleicht sind Sie die Generierung der Krieg schon? Nach ausgeführter Auftrag überprüfen, um zu sehen, ob ein Krieg ist in der target-dir-in den Arbeitsbereich. Wenn dem so ist, sollte ein Fall der Einstellung für die Archiv-option, um so etwas wie " target/*.Krieg'.
Dem Fragezeichen neben "Dateien zum Archiv" in den Post-build-Aktionen->Archiv der Artefakte gibt die option gute Hilfe,