Ich habe ein Projekt mit Maven mit TFS für die Quellcodeverwaltung und Octopus für die Bereitstellung erstellt.Maven Versionierung & Repositories - Wie man während des Builds aktualisiert
Im Moment kann ich einen TFS-CI-Build erstellen, ein Octopus-Bereitstellungspaket als Zip-Datei aus der Ausgabe erstellen und Octopus für die Bereitstellung in meinem Bereitstellungsziel verwenden, das Paket extrahieren und die App installieren.
Was ich tun möchte, ist die Version der Anwendungsprojekte zu inkrementieren, wenn ein neuer Build durchgeführt wird (vielleicht nächtlich).
Ist der richtige Weg, dies zu tun, um meinen Build-Server auf die neue Version im Projekt zu setzen, mit mvn versions:set -DnewVersion=x.y.z
dann mvn deploy
ausführen, um die aktualisierten Pakete auf das Netzwerk-Repository zu schieben. Dann um daraus endlich mein Maven-Paket zu erstellen?
Ich bin ein wenig unsicher, die beste Möglichkeit, meinem Build-Server zu ermöglichen, die Versionen zu veröffentlichen und dann diese aktualisierten Versionen der Pakete im Build zu verwenden.
Es scheint, als hätte ich hier das falsche Ende des Stocks. Alle Hinweise sehr geschätzt.
Welche Maven-Version verwenden Sie? – khmarbaise
@khmarbaise Ich verwende 3.1.1 – dougajmcdonald
Warum möchten Sie die Version bei jedem Build erhöhen? Mit SNAPSHOT's oder? Wie kann man die Versionsinformationen von TFS nicht in MANIFEST-Dateien einfügen, um Dateien auf dem Server usw. eindeutig zu identifizieren? – khmarbaise