部署扩展
要在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应用程序
- 如果扩展更改可以接受,则 接受 审核。 这会立即在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应用程序
- 如果扩展更改可以接受,则 接受 审核。 这会立即在Adobe组织内的所有AEM as a Cloud Service Author服务上注入该扩展。
扩展请求获得批准后,该扩展将立即在AEM as a Cloud Service创作服务中处于活动状态。
删除扩展
要删除扩展,请从Adobe Exchange中撤消(或删除)该扩展。 扩展被撤销后,将从所有AEM as a Cloud Service Author服务中删除该扩展。
- 登录到Adobe Exchange
- 导航到 管理 > App Builder应用程序
- 撤销 要删除的扩展