Bereitstellen einer Erweiterung
Für die Verwendung in AEM as a Cloud Service-Umgebungen muss die App Builder-Erweiterungs-App bereitgestellt und genehmigt werden.
Bei der Bereitstellung von App Builder-Erweiterungs-Apps sind einige Aspekte zu beachten:
-
Erweiterungen werden im Adobe Developer Console-Projektarbeitsbereich bereitgestellt. Die standardmäßigen Arbeitsbereiche sind:
- Der Arbeitsbereich Produktion enthält Erweiterungsbereitstellungen, die immer in AEM as a Cloud Service verfügbar sind.
- Staging dient als Entwicklerarbeitsbereich. Im Staging-Arbeitsbereich bereitgestellte Erweiterungen sind in AEM as a Cloud Service nicht verfügbar.
Adobe Developer Console-Arbeitsbereiche stehen in keiner direkten Beziehung zu den AEM as a Cloud Service-Umgebungstypen.
-
Eine Erweiterung, die im Produktionsarbeitsbereich bereitgestellt wird, wird in allen AEM as a Cloud Service-Umgebungen in der Adobe-Organisation angezeigt, in der die Erweiterung vorhanden ist.
Eine Erweiterung kann nicht auf die Umgebungen beschränkt werden, in denen sie registriert ist, indem Bedingungslogik, die den AEM as a Cloud Service-Hostnamen prüft hinzugefügt wird. -
In AEM as a Cloud Service können mehrere Erweiterungen angewendet werden. Adobe empfiehlt, dass jede App Builder-Erweiterungs-App verwendet wird, um ein einzelnes Geschäftsziel zu lösen. Eine einzige App Builder-Erweiterungs-App kann jedoch mehrere Erweiterungspunkte implementieren, die ein gemeinsames Geschäftsziel unterstützen.
Erstbereitstellung
Damit eine Erweiterung in AEM as a Cloud Service-Umgebungen verfügbar ist, muss sie in Adobe Developer Console bereitgestellt werden.
Der Bereitstellungsprozess gliedert sich in zwei logische Schritte:
- Bereitstellung der App Builder-Erweiterungs-App für Adobe Developer Console durch eine Entwicklungsperson
- Genehmigung der Erweiterung durch Bereitstellungs-Managerin bzw. -Manager oder Geschäftsinhaberin bzw. -inhaber.
Bereitstellen der Erweiterung
Stellen Sie die Erweiterung im Arbeitsbereich „Produktion“ bereit. Erweiterungen, die im Arbeitsbereich „Produktion“ bereitgestellt werden, werden automatisch allen Author-Services von AEM as a Cloud Service in der Adobe-Organisation hinzugefügt, in der die Erweiterung bereitgestellt wird.
-
Öffnen Sie eine Befehlszeile für das Stammverzeichnis der aktualisierten App Builder-Erweiterungs-App.
-
Stellen Sie sicher, dass der Arbeitsbereich „Produktion“ aktiv ist
code language-shell $ aio app use -w ProductionFühren Sie alle Änderungen in
.envund.aiozusammen. -
Stellen Sie die aktualisierte App Builder-Erweiterungs-App bereit.
code language-shell $ aio app deploy
Anfrage zum Genehmigen der Bereitstellung
- Melden Sie sich bei Adobe Developer Console an
- Wählen Sie Konsole aus
- Navigieren Sie zu Projekte
- Wählen Sie das Projekt aus, das mit der Erweiterung verknüpft ist
- Wählen Sie den Arbeitsbereich Produktion aus
- Wählen Sie Zur Genehmigung einreichen aus
- Füllen Sie das Formular aus, übermitteln Sie es und aktualisieren Sie die Felder nach Bedarf.
Genehmigung der Bereitstellung
- Melden Sie sich bei Adobe Exchange an.
- Navigieren Sie zu Verwalten > Apps mit ausstehender Überprüfung.
- Überprüfen Sie die App Builder-Erweiterungs-App
- Wenn die Erweiterungsänderungen akzeptabel sind, akzeptieren Sie die Überprüfung. Dadurch wird die Erweiterung direkt in alle Author-Services von AEM as a Cloud Service in der Adobe-Organisation eingefügt.
Sobald die Erweiterungsanfrage genehmigt wurde, wird die Erweiterung sofort in den Author-Services von AEM as a Cloud Service aktiviert.
Aktualisieren einer Erweiterung
Die Aktualisierung einer App Builder-Erweiterungs-App folgt dem gleichen Prozess wie die Erstbereitstellung, außer dass die vorhandene Erweiterungsbereitstellung zuerst widerrufen werden muss.
Widerrufen der Erweiterung
Um eine neue Version einer Erweiterung bereitzustellen, muss sie zunächst widerrufen (oder entfernt) werden. Eine widerrufene Erweiterung steht in AEM-Konsolen nicht mehr zur Verfügung.
- Melden Sie sich bei Adobe Exchange an.
- Navigieren Sie zu Verwalten > App Builder-Apps.
- Widerrufen Sie die zu aktualisierende Erweiterung.
Nach dem Widerrufen der Erweiterung ist sie weiterhin mit dem Status „Widerrufen“ im Extension Manager sichtbar. Um sie vollständig zu entfernen, müssen Sie das Projekt entfernen.
Die Schaltfläche zum Entfernen des Projekts befindet sich oben rechts:
Solange die Erweiterung nicht widerrufen wird, kann das Projekt nicht gelöscht werden:
Wenn die Erweiterung widerrufen wird, kann das Projekt entfernt werden:
Nach dem Entfernen des Projekts ist die Erweiterung nicht mehr im Extension Manager sichtbar.
Bereitstellen der Erweiterung
Stellen Sie die Erweiterung im Arbeitsbereich „Produktion“ bereit. Erweiterungen, die im Arbeitsbereich „Produktion“ bereitgestellt werden, werden automatisch allen Author-Services von AEM as a Cloud Service in der Adobe-Organisation hinzugefügt, in der die Erweiterung bereitgestellt wird.
-
Öffnen Sie eine Befehlszeile für das Stammverzeichnis der aktualisierten App Builder-Erweiterungs-App.
-
Stellen Sie sicher, dass der Arbeitsbereich „Produktion“ aktiv ist
code language-shell $ aio app use -w ProductionFühren Sie alle Änderungen in
.envund.aiozusammen. -
Stellen Sie die aktualisierte App Builder-Erweiterungs-App bereit.
code language-shell $ aio app deploy
Anfrage zum Genehmigen der Bereitstellung
- Melden Sie sich bei Adobe Developer Console an
- Wählen Sie Konsole aus
- Navigieren Sie zu Projekte
- Wählen Sie das Projekt aus, das mit der Erweiterung verknüpft ist
- Wählen Sie den Arbeitsbereich Produktion aus
- Wählen Sie Zur Genehmigung einreichen aus
- Füllen Sie das Formular aus, übermitteln Sie es und aktualisieren Sie die Felder nach Bedarf.
Genehmigen der Bereitstellungsanfrage
- Melden Sie sich bei Adobe Exchange an.
- Navigieren Sie zu Verwalten > Apps mit ausstehender Überprüfung.
- Überprüfen Sie die App Builder-Erweiterungs-App
- Wenn die Erweiterungsänderungen akzeptabel sind, akzeptieren Sie die Überprüfung. Dadurch wird die Erweiterung direkt in alle Author-Services von AEM as a Cloud Service in der Adobe-Organisation eingefügt.
Sobald die Erweiterungsanfrage genehmigt wurde, wird die Erweiterung sofort in den Author-Services von AEM as a Cloud Service aktiviert.
Entfernen einer Erweiterung
Um eine Erweiterung zu entfernen, müssen Sie sie für Adobe Exchange widerrufen (oder daraus entfernen). Eine widerrufene Erweiterung wird aus allen Author-Services von AEM as a Cloud Service entfernt.
- Melden Sie sich bei Adobe Exchange an.
- Navigieren Sie zu Verwalten > App Builder-Apps.
- Widerrufen Sie die zu entfernende Erweiterung.