内容复制工具 content-copy
内容复制工具使用户能够按需将可变内容从其AEM as a Cloud Service上的生产环境复制到较低环境中,以用于测试目的。
简介 introduction
当前的真实数据对于测试、验证和用户验收很有价值。内容复制工具允许您将内容从生产AEM as a Cloud Service环境复制到暂存、开发或快速开发环境(RDE)环境,以便进行此类测试。
要复制的内容由内容集定义。 内容集由JCR路径列表组成。 这些路径包含要从源创作服务环境复制到目标创作服务环境的可变内容,所有这些内容均位于同一Cloud Manager程序中。 内容集中允许使用以下路径:
/content
/conf/**/settings/wcm
/conf/**/settings/dam/cfm/models
/conf/**/settings/graphql/persistentQueries
/etc/clientlibs/fd/themes
复制内容时,源环境是真实的来源。
- 如果源路径与目标路径匹配,则源路径中的内容将覆盖目标环境中修改的内容。
- 如果路径不同,源中的内容会与目标中的内容进行合并。
权限 permissions
要使用内容复制工具,需要在源环境和目标环境中都拥有某些权限。
有关权限以及如何设置这些权限的更多详细信息,请参阅AEM as a Cloud Service团队和产品配置文件。
创建内容集 create-content-set
在可以复制任何内容之前,必须定义一个内容集。定义后,可以重用内容集来复制内容。 请按照以下步骤进行操作,以便创建内容集。
-
在 my.cloudmanager.adobe.com 上登录到 Cloud Manager 并选择适当的组织和项目。
-
使用侧面导航面板,从 概述 页面导航到 内容集 选项卡。
-
单击屏幕右上方的添加内容集。
-
在向导的 详细信息 选项卡上,提供内容集的名称和描述,然后选择继续。
-
在向导的 内容路径 选项卡上,指定要包含在内容集中的可变内容的路径。
- 在 添加包含路径 字段中输入路径。
- 单击 添加路径 按钮将路径添加到内容集中。
- 根据需要,单击 添加路径 按钮。
- 最多允许50条路径。
-
如果必须优化或限制内容集,则可以排除子路径。
-
在所包含路径列表中,单击要限制的路径旁边的 添加排除子路径 选项。
-
输入要从所选路径中排除的子路径。
-
选择排除路径。
-
再次选择 添加排除子路径 以根据需要添加要排除的其他路径。
- 排除的路径必须相对于包含的路径。
- 排除的路径数没有限制。
-
-
您可以根据需要编辑指定的路径。
- 单击已排除子路径旁边的X ,以便可以删除它们。
- 单击路径旁边的省略号按钮,以便显示 编辑 和 删除 选项。
-
选择 创建 以创建内容集。
内容集现在可用于在环境之间复制内容。
编辑内容集 edit-content-set
- 遵循与创建内容步骤时类似的步骤。不要单击添加内容集,请从控制台中选择现有内容集,然后从省略号菜单中选择编辑。
- 编辑内容集时,您可以展开配置的路径以显示排除的子路径。
复制内容 copy-content
创建内容集后,您可以使用它来复制内容。
要复制内容:
-
在 my.cloudmanager.adobe.com 上登录到 Cloud Manager 并选择适当的组织和项目。
-
在 概述 页面上,导航到环境 > 内容集。
-
在控制台上,选择一个内容集。
-
从省略号菜单中,单击复制内容。
note note NOTE 如果符合以下任一条件,则环境可能不可选: - 用户没有适当的权限。
- 环境中有正在运行的管道或正在进行的复制内容操作。
- 环境正在休眠或启动。
-
在 复制内容 对话框中,指定内容复制操作的源和目标。
-
内容只能从较高的环境复制到较低的环境,或在开发/RDE环境之间复制,这些环境按如下层次结构排列(从最高到最低):
- 生产
- 暂存
- 开发/RDE
-
默认情况下,跨项目内容复制处于禁用状态。 但是,根据客户请求,可以启用该功能,从而提供额外的 目标计划 输入字段。
-
-
(可选)如果需要,请设置以下内容:
-
包括访问控制列表 — 选择是否要复制内容的访问控制权限以及内容。
-
划出 — 选择此项可在开始导入之前删除目标上的现有内容,这样您就可以从干净状态开始,避免与预先存在的内容冲突。 如果取消选中擦除,Cloud Manager会在现有目标内容之上导入新内容。 擦除开始前会显示确认提示,Cloud Manager将记录擦除操作和导入详细信息以便进行跟踪。
-
选择 导入前擦除目标 选项并单击 复制 时,将显示一个弹出窗口,其中显示以下选项:
- 取消(在这种情况下,复制内容流程将不会启动)
- 确认 (复制内容流程将启动,并将擦除目标上的内容)
-
如果您未选择在导入前擦除目标,则 复制内容 流将按原样工作。
-
-
-
点击 复制。
复制过程开始。复制过程的状态将反映在所选内容集的控制台中。
内容复制活动 copy-activity
您可以在 复制内容活动 页面中监控复制过程的状态。
-
在 my.cloudmanager.adobe.com 上登录到 Cloud Manager 并选择适当的组织和项目。
-
从 概述 页面导航到 环境 屏幕。
-
从 环境 屏幕导航到 复制内容活动 页面。
内容复制状态 statuses
开始复制内容后,复制过程可能具有以下状态之一。
取消复制流程 canceling
如果在启动内容复制操作后必须中止该操作,则可以选择取消该操作。
为此,请在 复制内容活动 页面上,从您之前启动的复制进程的省略号菜单中选择 取消 操作。
访问日志 accessing-logs
您可以检查源环境和目标环境的日志,以了解任何已完成的内容复制过程。
访问日志:
- 在 复制内容活动 页面上,从省略号菜单中,为要审阅的复制过程单击日志。 然后选择环境。
日志将下载到您的本地计算机。
- 如果未开始下载,请检查弹出窗口阻止程序设置。
限制 limitations
内容复制工具具有以下限制。
-
内容复制工具支持两种流模式:
- 自上而下流 — 内容可以从较高的环境复制到较低的环境(例如,生产→暂存、暂存→开发/RDE)。
- 正向流量(新功能) — 内容也可以从较低级别的非生产环境复制到较高级别的非生产环境(例如,开发→暂存、RDE→暂存)。 此功能仅在显式请求时可用,并且在显式请求禁用之前保持启用状态。 生产环境从来不是转发流的有效目标。
-
只能将内容从创作服务复制到创作服务。
-
在同一环境中运行并发的内容复制操作是不可能的。
-
每个内容集最多可以指定50个路径。 排除的路径没有限制。
-
请勿将内容复制工具用作克隆或镜像工具,因为它不能跟踪源上已移动或删除的内容。
-
内容复制工具没有版本控制功能,并且自上次内容复制操作以来,无法自动检测内容集中的源环境中已修改的内容或已创建的内容。
- 如果只想使用内容更改来更新目标环境,则自上次内容复制操作以来,您必须创建一个内容集。 然后,指定自上次内容复制操作以来在其中进行了更改的源实例上的路径。
-
版本信息不包含在内容副本中。
-
内容片段模型可以根据通用唯一ID (UUID)指定引用字段。 此类UUID特定于存储库,因此在复制内容片段时,内容复制工具会在目标环境中重新计算这些UUID。