部署擴充功能
若要在AEM as a Cloud Service環境中使用,必須部署和核准App Builder擴充功能應用程式。
部署擴充功能App Builder應用程式時,請考量下列事項:
-
擴充功能會部署至Adobe Developer Console專案工作區。 預設工作區為:
- 生產 工作區包含所有AEM as a Cloud Service中可用的擴充功能部署。
- __階段__工作區可作為開發人員工作區。 AEM as a Cloud Service中沒有部署至中繼工作區的擴充功能。
Adobe Developer Console工作區與AEM as a Cloud Service環境型別沒有任何直接關聯。
-
部署至生產工作區的擴充功能會顯示在該擴充功能所在的Adobe組織的所有AEM as a Cloud Service環境中。
擴充功能無法藉由新增檢查AEM as a Cloud Service主機名稱🔗的條件式邏輯,限製為已登入的環境。 -
AEM as a Cloud Service上可以使用多個擴充功能。 Adobe建議使用每個擴充功能App Builder應用程式來解決單一業務目標。 也就是說,單一擴充功能App Builder應用程式可實作支援共同業務目標的多個擴充點。
初始部署
若要在AEM as a Cloud Service環境中使用擴充功能,必須將其部署至Adobe Developer Console。
部署程式分為兩個邏輯步驟:
- 開發人員將擴充功能App Builder應用程式部署至Adobe Developer Console。
- 部署管理員或企業所有者核准擴充功能。
部署擴充功能
將擴充功能部署至生產工作區。 部署至生產工作區的擴充功能會自動新增至部署該擴充功能的Adobe組織中的所有AEM as a Cloud Service作者服務。
-
開啟命令列,前往已更新擴充功能App Builder應用程式的根目錄。
-
確認生產工作區為作用中
code language-shell $ aio app use -w Production
合併對
.env
和.aio
所做的任何變更。 -
部署更新的擴充功能App Builder應用程式。
code language-shell $ aio app deploy
要求部署核准
{align="center"}
- 登入Adobe Developer Console
- 選取 主控台
- 導覽至 專案
- 選取與擴充功能相關聯的專案
- 選取 生產 工作區
- 選取 提交核准
- 完成並提交表單,視需要更新欄位。
部署核准
{align="center"}
- 登入Adobe Exchange
- 瀏覽至 管理 > 擱置檢閱的應用程式
- 檢閱 擴充功能App Builder App
- 如果可接受擴充功能變更,請 接受 檢閱。 這會立即在Adobe組織內的所有AEM as a Cloud Service Author服務上插入擴充功能。
擴充功能要求通過核准後,擴充功能會在AEM as a Cloud Service作者服務中立即啟用。
更新擴充功能
更新及擴充功能App Builder應用程式會遵循與初始部署相同的程式,但必須先撤銷現有的擴充功能部署。
撤銷擴充功能
若要部署新版本的擴充功能,必須先撤銷(或移除)。 雖然擴充功能已撤銷,但在AEM主控台中無法使用。
- 登入Adobe Exchange
- 瀏覽至 管理 > App Builder應用程式
- 撤銷 要更新的擴充功能
部署擴充功能
將擴充功能部署至生產工作區。 部署至生產工作區的擴充功能會自動新增至部署該擴充功能的Adobe組織中的所有AEM as a Cloud Service作者服務。
-
開啟命令列,前往已更新擴充功能App Builder應用程式的根目錄。
-
確認生產工作區為作用中
code language-shell $ aio app use -w Production
合併對
.env
和.aio
所做的任何變更。 -
部署更新的擴充功能App Builder應用程式。
code language-shell $ aio app deploy
要求部署核准
{align="center"}
- 登入Adobe Developer Console
- 選取 主控台
- 導覽至 專案
- 選取與擴充功能相關聯的專案
- 選取 生產 工作區
- 選取 提交核准
- 完成並提交表單,視需要更新欄位。
核准部署請求
{align="center"}
- 登入Adobe Exchange
- 瀏覽至 管理 > 擱置檢閱的應用程式
- 檢閱 擴充功能App Builder App
- 如果可接受擴充功能變更,請 接受 檢閱。 這會立即在Adobe組織內的所有AEM as a Cloud Service Author服務上插入擴充功能。
擴充功能要求通過核准後,擴充功能會在AEM as a Cloud Service作者服務中立即啟用。
移除擴充功能
若要移除擴充功能,請將其從Adobe Exchange中撤銷(或移除)。 擴充功能撤銷時,會從所有AEM as a Cloud Service Author服務中移除。
- 登入Adobe Exchange
- 瀏覽至 管理 > App Builder應用程式
- 撤銷 要移除的擴充功能