微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

EpiServer内容同步

如何解决EpiServer内容同步

我刚刚开始使用EPiServer(之前是Sitecore),并且正在寻找一种方法自动在环境之间(开发者-开发者和开发者QA环境)进行同步。

我们在Azure虚拟机上拥有质量检查环境,并且需要在CI / CD期间同步内容。 EPiServer dxc服务不符合要求,因为我们不在使用Web应用程序服务。

有什么想法吗?有没有现成的方法可以实现它?

解决方法

在Episerver平台中,环境之间的自动同步已或多或少地消失了。这样做的旧方法是使用mirroring,但DXP中不提供该方法,最终为了支持其他策略而从平台中删除了该方法:

  1. 要在不同环境之间移动批量数据(内容项,内容类型,类别,访问者组等),而无需触摸代码或数据库,请使用Admin中的“导入数据”和“导出数据”工具模式。这里的更多信息:http://webhelp.episerver.com/latest/en/cms-admin/exporting-importing-data.htm

  2. 要在环境之间进行较大的数据批量迁移,通常需要在环境之间进行数据库备份和还原。显然,在涉及生产环境时,这会有更大的风险。

  3. 如果部署中需要内容(或更改内容类型),则可以构建内容迁移步骤。这里的更多信息:https://www.gulla.net/en/blog/renaming-an-episerver-page-property-using-a-migration-step/https://world.episerver.com/documentation/developer-guides/CMS/Content/Refactoring-content-type-classes/

  4. 如果您只是想将创作内容从登台环境移至生产环境,建议在生产环境中创建所有内容并使用Episerver的项目功能。这里的更多信息:https://webhelp.episerver.com/latest/en/cms-edit/projects.htm

,

看看Deployment API。里面可能有一些适合您的东西。 https://world.episerver.com/documentation/developer-guides/digital-experience-platform/deploying/episerver-digital-experience-cloud-deployment-api/

,

如果您将 Azure DevOps 用于 CI/CD,您可能需要查看 Epinova DXP Extension to Azure DevOps - 它使用 Episerver 部署 API,但可以更轻松地设置您的管道。有关详细信息,请参阅 https://www.epinova.no/en/folg-med/blog/2020/episerver-dxp-content-harmonization-with-epinova-dxp-deployment/

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?