AEM 6.5 中的版本控制元数据更改

Posted

技术标签:

【中文标题】AEM 6.5 中的版本控制元数据更改【英文标题】:Versioning metadata changes in AEM 6.5 【发布时间】:2021-10-27 06:03:15 【问题描述】:

我是 Adob​​e Experience Manager 的新手。

我需要向 DAM 资产添加一些元数据。我知道我可以通过 AEM 前端中的 UI 通过元数据模式编辑器执行此更改。但是如何存储这些更改以便在 git 存储库中对它们进行版本控制? 我不想为每个环境手动添加元数据,我想部署/上传我的包以进行所有更改。考虑一下我使用 Eclipse 作为 IDE。

提前谢谢你

【问题讨论】:

请提供足够的代码,以便其他人更好地理解或重现问题。 【参考方案1】:

与其他类型的内容一样,您可以将此配置序列化为格式与Vault FS 兼容的 XML 文件,并将它们存储在存储库中。

最简单的方法是将它们保留在当前位置并通过vault(或包装它的 Maven/Gradle 插件)下载它们。只需确保 workspace filters 包含正确的路径即可。

您最终会在/conf 下得到一组XML 文件,其中包含一堆序列化的sling:resourceType="dam/gui/components/admin/schemafield" 节点。如果您不知道在哪里可以找到它们,搜索具有此资源类型的节点应该会提示您它们的位置。

具体步骤可能因您使用的原型和 AEM 版本而异。

【讨论】:

谢谢。我实际上是通过前端进行了更改,然后通过包管理器过滤此路径/conf/global/settings/dam/adminui-extension/metadataschema/my-schema 将它们导出

以上是关于AEM 6.5 中的版本控制元数据更改的主要内容,如果未能解决你的问题,请参考以下文章

数据库模式更改是不是应该增加语义版本控制中的主要版本?

aem中的橡木版本升级

Flyway 一个模式中的多个元数据表

版本控制和版本控制管理在 Oak 中是如何工作的?

如何对数据库中的记录进行版本控制[关闭]

验证数据库更改(版本控制)