Welche Möglichkeiten gibt es für das Release-Management mit Jenkins?

Ich bewerte Build-Engines wie Jenkins und Apache Continuum. Der Großteil unseres Builds verwendet Maven. Welche Optionen gibt es in Jenkins für das Release-Management?

Unter Versionsverwaltung verstehe ich den Prozess des Erstellens einer Version aus einem Zweig in der Versionsverwaltung und des anschließenden Aktualisierens des Versions-Tags in Maven. Wenn sich mein Maven-Projekt (übergeordnete und untergeordnete Unterprojekte) derzeit in Version 5.5-SNAPSHOT befindet, möchte ich Jenkins anweisen, den neuesten Zweig auszuchecken, zu erstellen und zu testen und die POMs auf Version 5.5 zu aktualisieren . Anschließend sollte ein neuer Zweig in der Quellcodeverwaltung für Version 5.6-SNAPSHOT erstellt und alle POMs in diesem neuen Zweig entsprechend aktualisiert werden.

Apache Continuum, von dem ich glaube, dass es von Sonatype, demselben Team wie Maven, entwickelt wurde, verfügt über diese Release-Management-Funktion. Ich habe ein Plugin für Jenkins namens Artifactory Plugin gesehen, das anscheinend voraussetzt, dass der Repository-Manager Artifactory ist. Welche anderen Release-Management-Optionen stehen für Jenkins zur Verfügung? Was ist die beste Praxis?

Vielen Dank,

Steve Solomon [email protected]

Antworten auf die Frage(2)

Ihre Antwort auf die Frage