Neue Paketrevision erstellen
Neue Paketrevision erstellen
Seit Version 2.0 der Packaging PowerBench wird die Revisionierung von Paketen unterstützt. Die Struktur lehnt sich dabei an das aus Ivanti DSM bekannte Konzept der Revisions-Unterverzeichnisse unterhalb eines Paketverzeichnisses an. Für Details lesen Sie bitte auch das Kapitel Pakete zur Verteilung vorbereiten.
Zunächst ist wichtig festzuhalten, dass das Wurzelverzeichnis eines Pakets stets das Arbeitsverzeichnis der grafischen Oberfläche der PPB ist. Sämtliche Änderungen, die Sie über die PPB-GUI an einem Paket vornehmen werden also in der Script-Datei Script.ps1 direkt im Rootverzeichnis vorgenommen, die automatische Referenz ".\", die Sie für relative Pfade in den Befehlen verwenden können, ist relativ zum Arbeitsverzeichnis.
Wenn Sie ein neues Paket erstellen, so hat dies zunächst grundsätzlich die Revisionsnummer 1. Die Revisionsnummer ist in der Paket-Eigenschaftsdatei "Package.xml" hinterlegt und ist in den Eigenschaften eines Pakets schreibgeschützt und kann daher nicht direkt bearbeitet werden. Um eine neue Revision eines Pakets zu erzeugen, müssen Sie im Ribbon-Register "Verwaltung" im Abschnitt "Paket" den Button "Neue Revision anlegen" verwenden.
Dieser Button ist allerdings nur aktiviert, wenn Sie die aktuelle Revision mindestens einmal zur Verteilung vorbereitet haben und so der Status der bisherigen Revision "gespeichert" ist.
Wenn Sie den "Neue Revision anlegen" Button drücken, wird die Revisionsnummer des Pakets um 1 erhöht und das Paket anschließend direkt gespeichert. Sämtliche Änderungen, die Sie ab jetzt am Paket vornehmen - beispielsweise das Ändern des Scripts oder den Austausch von Quelldateien - betreffen nur noch diese neue Revision. Die bisherige(n) Revision(en) bleiben unverändert im "rev\<Revisionsnummer>"-Unterverzeichnis des Pakets erhalten, die beim Vorbereiten zur Verteilung erzeugt wurden.
Sobald die neue Paket-Revision erzeugt wurde, informiert Sie die PPB-GUI darüber.
Jedes "rev\<Revisionsnummer>"-Unterverzeichnis enthält alle zur Ausführung der jeweiligen Paket-Revision notwendigen Dateien. Im Prinzip entspricht es dem Paket-Verzeichnis eines mit der Version 1.0 der Packaging PowerBench erzeugten Pakets.