Produktions-Build-Jobs erstellen und konfigurieren
Um Erweiterungen in der PROD-Instanz der Oracle Cloud-Anwendung bereitzustellen, können Sie entweder die Seite "Erweiterungslebenszyklus verwalten" verwenden oder eine CI/CD-Pipeline einrichten. Wenn Sie eine Pipeline verwenden möchten, müssen Sie einige Packaging- und Deployment-Jobs einrichten.
- Migrieren Sie die Konfigurationen zur Oracle Cloud Application-Produktionsinstanz. Anweisungen finden Sie unter Überblick über den Konfigurationslebenszyklus und Überblick über die Migration in Anwendungen konfigurieren und erweitern.
- Erstellen Sie einen Build-Job, der die Erweiterung verpackt. Anweisungen finden Sie unter Build-Job für Produktions-Packaging erstellen.
- Erstellen Sie einen Build-Job, der die Erweiterung für die Produktionsinstanz bereitstellt. Anweisungen finden Sie unter Build-Job für Produktions-Deployment erstellen.
- (Optional) Schränken Sie ein, wer die Produktions-Build-Jobs anzeigen oder bearbeiten oder deren Builds ausführen kann. Anweisungen finden Sie unter Jobschutzeinstellungen konfigurieren.
- Konfigurieren Sie die Pipelines so, dass die Packaging- und Deployment-Jobs nacheinander ausgeführt werden. Anweisungen finden Sie unter Produktions-Pipeline erstellen und konfigurieren.
- Führen Sie die Produktionspipeline aus, um die Erweiterung zu verpacken und in der Produktionsinstanz bereitzustellen. Anweisungen finden Sie unter Produktions-Pipelines ausführen.
Vor der Konfiguration der Build-Jobs und -Pipelines
Bevor Sie Build-Jobs und Pipelines konfigurieren und ausführen, müssen Sie Folgendes wissen:
- Stellen Sie sicher, dass die Quell- und die Zielinstanz dasselbe Release aufweisen. Dabei werden dieselben Standard- und One-off-Patches in beiden Umgebungen eingespielt.
- Wenn Sie den Entwicklungs-Packaging-Job so konfiguriert haben, dass die in
visual-application.jsondefinierte Version der Anwendung überschrieben wird, rufen Sie die neue Version ab. Sie konfigurieren den Packaging-Job der Produktion so, dass er dieselbe Version verwendet. - VB Studio kann stattdessen die Build-Jobs und die Pipeline für Sie erstellen und aktivieren. Wählen Sie im Einstellungseditor der Erweiterung unter "Erstellen und Veröffentlichen" die Produktionsverzweigung aus, und klicken Sie auf CI/CD-Pipeline erstellen. Anschließend können Sie die neu erstellten Build-Jobs nach Bedarf ändern. Beispiel: Im Deployment-Job ist das Deployment-Ziel immer die Umgebung, die mit dem Workspace verknüpft ist. Daher müssen Sie die Zielinstanz in die Produktionsinstanz ändern.
Build-Job für Production Packaging erstellen
Der Packaging-Job generiert ein Erweiterungsartefakt, das für das Deployment in der Produktionsinstanz bereit ist.
Build-Job für Produktions-Deployment erstellen
Der Deployment-Job stellt das Artefakt der Erweiterung bereit, das im Packaging-Job generiert wurde, in der Produktionsinstanz der Oracle Cloud-Anwendung. Bevor Sie den Job erstellen, stellen Sie sicher, dass Sie über Zugangsdaten verfügen, mit denen VB Studio auf die PROD-Instanz der Oracle Cloud-Anwendung zugreifen kann.
Wenn Sie eine Erweiterung beispielsweise für 24D in Ihrer Testumgebung entwickeln und die Erweiterung in Ihrer 24C-Produktionsumgebung bereitstellen möchten, müssen Sie warten, bis Ihre Produktinstanz auf 24D upgegradet wurde, bevor Sie erfolgreich bereitstellen können. In den meisten Fällen sollte es nicht mehr als eine zweiwöchige Lücke zwischen Pod-Upgrades geben.
Jobschutzeinstellungen konfigurieren
Um den Zugriff einzuschränken, kann der Projekteigentümer einen Job als privat markieren. Benutzer, die keinen Zugriff haben, können den Build-Job auf der Seite Jobüberblick anzeigen. Sie können jedoch die Seite Jobdetails nicht anzeigen oder die Build-Details anzeigen. Außerdem können sie die Jobkonfiguration nicht anzeigen oder bearbeiten oder den Build-Job löschen/aktivieren/deaktivieren. Darüber hinaus kann der Projekteigentümer ein Glob-Muster verwenden, das in einer Regel definiert ist, um jeden Job zu schützen, dessen Name mit dem angegebenen Muster übereinstimmt.
- Eine mit einem Glob-Muster definierte Schutzregel überschreibt keinen Jobschutz, der mit einem Namen definiert wird (kein Glob-Muster oder keine Regel).
- Ein Schutz, der auf einen einzelnen Job angewendet wird, überschreibt einen Schutz, der durch Verwendung einer Regel (definiert durch ein Glob-Muster) angewendet wird.
- Wenn zwei Regeln kombiniert werden, wird der Schutz durch die restriktivste Regel bestimmt. Sie müssen sich die Ereignisse im Aktivitätsfeed ansehen und die Benachrichtigungen prüfen, die Informationen enthalten, mit denen die Einschränkungen erläutert werden, wenn eine Regel eine andere überschreibt.
- Ein Job wird nicht erstellt, wenn der Benutzer, der den Job erstellt, nicht auf seinen eigenen Job zugreifen kann. Das gleiche Prinzip gilt für das Umbenennen von Jobs.
In der Benutzeroberfläche von VB Studio können Sie sehen, ob ein Job privat ist.
-
In der Jobliste, die auf der Registerkarte Jobschutz der Seite Projektadministration in der Kachel Builds rechts neben dem Namen jedes geschützten Jobs zu finden ist.
-
In der Spalte Privat auf der Registerkarte Jobs der Seite Builds.
-
In den Jobs, die auf der Registerkarte Pipelines auf der Seite Builds angezeigt werden.
Ein privater Job wird durch das Symbol Sperren
gekennzeichnet. Ein privater Job, den Sie ausführen und bearbeiten können, wird mit dem Symbol Sperre aufheben
angezeigt. Ein privater Job, den Sie ausführen, aber nicht bearbeiten können, wird mit dem Symbol Sperren bearbeiten angezeigt.
Ein nicht autorisierter Benutzer kann einen privaten Build-Job nicht manuell, über eine Pipeline oder mit einem SCM/periodischen Trigger ausführen.














