Anwendungsartefakte bündeln
Als Serviceadministrator können Sie Snapshots Ihrer Anwendungsartefakte als Bundles verwalten.
LiveLabs Sprint: Wie kann ich meine Umgebung mit Bundles sichern und wiederherstellen?
LiveLabs Sprint: Wie kann ich Sicherheits-Bundles erstellen und bereitstellen?
LiveLabs Sprint: Wie generiere ich Inhalts-Bundles?
LiveLabs Sprint: Wie kann ich semantische Modell-Bundles erstellen und bereitstellen?
Informationen zu Bundles
Bundles sind Snapshots Ihrer Anwendungsartefakte, wie Konfigurationen und Anpassungen zu einem bestimmten Zeitpunkt.
Bundles funktionieren in Umgebungen, in denen sich Quelle und Ziel auf derselben Ebene befinden oder die Quelle eine niedrigere Version aufweist und das Ziel eine höhere Version aufweist. Beispiel: Ein aus einer vorherigen Inhaltsversion generiertes Bundle funktioniert mit der neuesten Inhaltsversion. Stellen Sie sicher, dass die Bundle-Größe kleiner als 1 GB ist. Wenn die Bundle-Größe 1 GB überschreitet, sollten Sie das Bundle teilen, indem Sie die erforderlichen Artefakte selektiv einschließen. Vor dem Deployment validiert das System die Bundles, um zu prüfen, ob die Bundles alle Voraussetzungen enthalten. Wenn ein Validierungsfehler vorliegt, wird das entsprechende Bundle mit dem Status "Validierung nicht erfolgreich" angezeigt, und Sie können es nicht bereitstellen. Sie müssen das Problem beheben und versuchen, es erneut bereitzustellen.
- Verpacken Sie die benutzerdefinierte Entwicklung, indem Sie ein Bundle definieren, das eine Teilmenge von Anwendungsartefakten in einer Umgebung wie Entwicklung, Test oder Produktion darstellt.
- Migrieren Sie die benutzerdefinierte Entwicklung, und stellen Sie das Bundle in einer Zielumgebung bereit.
- Synchronisieren Sie Instanzen, indem Sie Änderungen von einer Umgebung in eine andere hochstufen, z.B. Produktion zum Testen.
- Stellen Sie das System wieder her, wenn bei einer Umgebung ein Fehler auftritt und Sie eine vollständige Systemwiederherstellung durchführen müssen.
- Erstellen Sie ein Backup der Umgebung oder einer Teilmenge der Anwendung, um den aktuellen Status der Artefakte zu speichern.
- Stellen Sie Artefakte wieder her, indem Sie sie aus einem Bundle importieren, um den Status der relevanten Artefakte in das Bundle wiederherzustellen.
Sie können Ihre Anwendungsartefakte wie folgt bündeln:
- Datenkonfigurations-Bundle: Dazu gehören Pipelineparameter, Aktivierungsmetadaten, Datenerweiterungen und benutzerdefinierte Datenkonfigurationen. Sie können dieses Bundle nach einem Hard Data Reset in einer vorhandenen Umgebung installieren. Dies ist nützlich, um Inhalt unverändert zu belassen und die Datenpipeline zurückzusetzen. Wenn Sie Datenkonfigurationen bündeln, sind nur die bereitgestellten Datenerweiterungen oder -konfigurationen enthalten. Erweiterungen oder Konfigurationen, die nicht den Status "Bereitgestellt" in der Quellinstanz aufweisen, werden nicht in ein Datenkonfigurations-Bundle aufgenommen.
- Semantisches Modell-Bundle: Dazu gehören Hauptverzweigung, Tags, benutzerdefinierte Verzweigung und alle Sicherheitsanpassungen. Verwenden Sie dieses Bundle, um die semantischen Modellerweiterungen zu importieren, da Sie damit auswählen können, welches Tag und welche Version veröffentlicht werden soll und was veröffentlicht werden soll.
- Sicherheits-Bundle: Dazu gehören benutzerdefinierte Anwendungsrollen und benutzerdefinierte Datensicherheit.
- Inhalts-Bundle: Dazu gehören Snapshots von Oracle Analytics Cloud-Ordnern, -Projekten, -Dataset-Definitionen, -Arbeitsmappen, -Aufgabenrollen für Inhalt und -Berichtsparameter. Das Content Bundle führt den Kataloginhalt immer von Quelle zu Ziel zusammen. Wenn beim Zusammenführen Konflikte gefunden werden, wird der Inhalt ersetzt. Der gelöschte Inhalt wird nicht verfolgt.
- Zusammengesetztes Bundle: Dies umfasst eines oder mehrere der anderen Bundles.
- Umgebungsbundle: Das Umgebungsbundle veröffentlicht das ursprüngliche semantische Modell ohne die Anpassungen. Dazu gehören alle Artefakte einer bestimmten Umgebung, um den bekannten Systemstatus wiederherzustellen. Beispiel: Am Ende jeder Woche kann der Serviceadministrator ein Bundle mit dem Namen DevEnv_YYMMDD erstellen, um ein Backup der Umgebung zu verwalten. Sie müssen zuerst das Datenkonfigurations-Bundle bereitstellen oder Ihre Datenpipelines manuell aktivieren, bevor Sie das Umgebungs-Bundle bereitstellen.
Stellen Sie sicher, dass Sie die Funktionsbereiche und Daten aktiviert haben, bevor Sie mit den semantischen Modellen oder Inhalten arbeiten. Konfigurieren und aktivieren Sie Ihre Datenpipelines manuell in der Zielumgebung, oder stellen Sie ein Datenkonfigurations-Bundle bereit, um sicherzustellen, dass Konfigurationen und Aktivierungen auf derselben Ebene wie die Quellumgebung liegen. Nur dann ist es sinnvoll, ein Umgebungs-Bundle, ein semantisches Bundle oder ein Composite-Bundle bereitzustellen, da sie von Daten abhängig sind.
- Nehmen Sie die entsprechenden sicherheitsbezogenen Informationen in die Bundles "Semantisches Modell" und "Inhalt" auf.
- Weisen Sie die Gruppen den Benutzern neu zu, weil das Sicherheits-Bundle die Benutzergruppenzuordnungen nicht überschreibt.
- Schließen Sie die Sicherheitskonfiguration ein, wenn Sie ein semantisches Modell-Bundle aus einem Test in eine Produktionsumgebung exportieren.
- Wenn beim Erstellen eines Sicherheits-Bundles die Anzahl der Anwendungsrollen 1000 überschreitet, tritt möglicherweise ein Fehler auf. Verwenden Sie in diesem Fall die Schaltfläche Anwendungsrollen auswählen, um bestimmte Rollen auszuwählen.
- Verwenden Sie eindeutige Namen für die Erweiterungsschritte des semantischen Modells. Dadurch können die Tags korrekt funktionieren, während Sie den Inhalt mit dem Inhalts-Bundle in die Zielinstanz migrieren.
In Bundles verfügbar
Erfahren Sie, was in Bundles verfügbar ist.
Flächen | Artefakt | In Paketen enthalten |
---|---|---|
Sicherheitseinstellungen | Anwendungsrollen | Sicherheit und Umwelt |
Sicherheitseinstellungen | Benutzer und Gruppen | Nein - Manuell verschieben, in Identity Cloud Service ausgeführt |
Sicherheitseinstellungen | Zuweisungen von Gruppen zu Rollen | Sicherheit und Umwelt |
Sicherheitseinstellungen | Sicherheitskontexte einschließlich konfigurierbarem Kontext | Nein - manuell verschieben |
Hochgeladene Dateien | Finanzdatenkategorien, Sicherheitszuweisungen | Nein - manuell verschieben |
Systemeinstellungen | Oracle Analytics Cloud-Systemeinstellungen, einschließlich Vorschaufunktionen | Nein - manuell in Zielumgebung erstellen |
Features aktivieren | Aktivierte Oracle Fusion Data Intelligence-Features | Nein - manuell in Zielumgebung erstellen |
Erweiterungen des semantischen Modells | System, Benutzer, Sicherheitskonfiguration | Semantik und Umwelt |
Datenvalidierungen | Geplante Validierungen wie KR-Rechnungen, wöchentlich | Nein - manuell in Zielumgebung erstellen |
Oracle Analytics Cloud - Inhalt | ||
Schlüsselmetriken, Arbeitsmappen, Verbindungen, Analysen | Inhalt und Umgebung | |
Datenflüsse, Funktionen, Apps für maschinelles Lernen | Umgebung | |
Schlüsselmetriken | Nein - Serviceanfrage erstellen | |
Datasets | Nein - manuell verschieben | |
Reportingkonfigurationen | Grundlegende Reportingkonfigurationen | Inhalt |
Reportingkonfigurationen | Erweitert (Konfigurierbare Kontenanalyse) | Nein - manuell in Zielumgebung erstellen |
Data Pipeline | Pipelineparameter, Funktionsbereiche, Erweiterungen | Datenkonfigurationen |
Data Pipeline | Module, Tabellen für häufige Aktualisierungen, priorisierte Aktualisierungen | Nein - manuell in Zielumgebung erstellen |
Data Pipeline | Zeitpläne für vollständiges Laden von Warehouse-Daten | Nein - manuell in Zielumgebung erstellen |
Data Pipeline | Benutzerdefinierte Datenkonfigurationen - Info-Flexfelder, benutzerdefinierte Anwendungen wie die konfigurierbare Kontenanalyse | Nein - manuell in Zielumgebung erstellen |
Verbindungen | Connectors zur Datenerweiterung | Nein - manuell in Zielumgebung erstellen |
Oracle Cloud Infrastructure-Konsoleneinstellungen | Berechtigungen, Verbindungen, PaaS-Komponenteneinstellungen | Nein - manuell in Zielumgebung erstellen |
Benutzerdefiniertes Oracle Autonomous Data Warehouse-Schema | OAX_USER Schemaobjekte und Daten | Nein - Mit Data Pump in Oracle Object Storage Service sichern und aus diesem wiederherstellen |
Bundle erstellen
Erstellen Sie einen Snapshot Ihrer Anwendungsartefakte, um ihren aktuellen Status zu speichern. Sie können die Bundles anzeigen, die Sie auf der Seite "Bundles" erstellt haben.
Stellen Sie beim Erstellen eines Bundles in der Quellinstanz sicher, dass Sie nur die Datenquellen auswählen, die auch in der Zielinstanz verfügbar sind, um Deployment-Fehler in der Zielinstanz zu vermeiden.
Stellen Sie vor dem Erstellen und Generieren eines Inhalts-Bundles sicher, dass keines der Datasets Namen mit Sonderzeichen enthält. Wenn für einige Datensets keine Schlüsselmetriken zum Sichern vorhanden sind, wählen Sie die Schlüsselmetriken aus den jeweiligen Themenbereichen und Datensets manuell aus, und generieren Sie das Inhalts-Bundle neu. Wenn das Bundle keine Schlüsselmetriken zum Sichern enthält, können Sie nur die Option OAC-Inhalt auf der Benutzeroberfläche auswählen.
Bundle bearbeiten
Bearbeiten Sie ein Bundle, wenn Sie die im Bundle erfassten Anwendungsartefakte ändern müssen.
Wenn Sie ein Bundle bearbeiten, werden die Bundle-Definitionen erst angezeigt, wenn Sie das Bundle-Deployment abgeschlossen haben. Funktionsbereiche und Datenerweiterungen im Bundle sind sichtbar, nachdem sie vom Bundle-Deployment-Prozess geplant wurden. Die benutzerdefinierten Datenkonfigurationen im Bundle sind nach Abschluss des Prozesses "Benutzerdefinierte Datenkonfigurationen bereitstellen" sichtbar.
Bundle veröffentlichen
Veröffentlichen Sie ein Bundle aus der Quellumgebung. Mit dieser Aktion wird ein Snapshot der Anwendungsartefakte generiert und der Snapshot in einem Repository gespeichert. Sie können dieses gebündelte Artefakt herunterladen und in verschiedene Instanzen importieren.
Bundle exportieren
Exportieren Sie die Bundle-aab-Datei aus Ihrem Quellsystem in ein Repository oder auf Ihrem lokalen Rechner.
Bundle importieren
Importieren Sie die Bundle-aab-Datei von Ihrem Computer in die Zielumgebung, um den Status der Anwendung auf den Checkpoint zurückzusetzen, der durch das Bundle dargestellt wird.
Bundle bereitstellen
Sie können ein generiertes Bundle in der Zielumgebung bereitstellen, um den Status der durch das Bundle dargestellten Artefakte wiederherzustellen. Das System validiert das Bundle, bevor ein Deployment durchgeführt wird, um sicherzustellen, dass Software- und Modellversionen sowie andere Abhängigkeiten erfüllt werden.
Bündel löschen
Löschen Sie ein Bundle, wenn Sie den Snapshot der im Bundle erfassten Anwendungsartefakte nicht mehr benötigen.
Aktivitätshistorie von Bundles anzeigen
Zeigen Sie alle Bundle-bezogenen Aktivitäten an, um die an Ihrer Instanz vorgenommenen Änderungen zu verstehen, welche Bundles verwendet werden sollen und ob die vorhandenen Bundles noch aktuell sind. Mit diesen Informationen können Sie fundierte Entscheidungen zum Erstellen aktualisierter Bundles oder zum Bereitstellen eines vorhandenen Bundles treffen.