Strukture des Pipeline Ordners
Die Basistruktur des Pipeline-Ordners, die zur Konstruktion und Konfiguration des WinCC OA Product Packaging verwendet wird.
-
Binaries
Der Binaries-Ordner sollte die folgenden Datein einhalten und Informationen definieren:
-
DLL die von der Bootstrapping-Applikation verwendet wird.
-
-
Manifests
-
Install_manifest_*
-
Dies ist die Liste der Datein, welche für die, im Namen angegebene, Komponente hinzugefügt werden.
-
Datein müssen eindeutig sein (d.h.: eine Datei muss zu einer Komponente gehören).
-
-
-
Buildproduct.yml
-
Diese Datei wird dem Pipleinerunner zu Laufzeit übergeben.
-
Sie enthät alle verfügbaren Stages/Steps/ ect.
-
Die Auswahl der durchzuführenden Stages wird in Build.ps1 definiert.
-
-
Config
- automation
- Bundle stages: Diese Datei definiert die Schritte die für jedes Bundle durchgeführt werden. Es können bis
zu drei verschiedene Bundles gebaut werden (durch setzten von
build = true
). Der Name des Bundles muss mit dem der zugehörigen yml-Datei im "bundles" ordner übereinstimmen. Dort haben die Datein noch das BA* Prefix, z.B.: BASetup.yml für das Setup Bundle.Um Kompnenten zu entfernen muss diese BA-Datei editiert werden. - Perparation stages: Definiert den Schritt in dem die OEM-spezifischen Anpassungen durchgeführt werden.
- Package stages: Diese Datei definiert den Build-Prozess für die Packete.
- Bundle stages: Diese Datei definiert die Schritte die für jedes Bundle durchgeführt werden. Es können bis
zu drei verschiedene Bundles gebaut werden (durch setzten von
- Bundles
- Bundle Config definert alle dynamisch hinzugefügten Dateien, so wie Banner und Lokalisierungen, EULA, ect. Dies repräsentiert die maximal mögliche Packetgröße.
- Localization: Dieser Ordner enthät alle Definitionen von lokalisierten Üersetzungen für die Bundlefeatures, Bootstrapping Applikation und msi Packete innerhalb des Installations-Bootstrappers.
- MsiPackages: Dieser Ordner enthält die Deinietionsdatein für die msi-Packet Build-Information.
- ProductConfiguration: Diese Dateien definieren die Produktinformationen. Deren Inhalt bestimmt u.a. das mehrere gebaute Bundles nicht auf der gleichen Maschine installiert werden können.
- automation