【问题标题】:EpiServer content synchronizationEpiServer 内容同步
【发布时间】:2021-04-28 20:19:39
【问题描述】:

我刚开始使用 EPiServer(之前是 Sitecore)并寻找一种如何在环境之间自动同步内容的方法(开发人员-开发人员和开发人员-QA 环境)。

我们的 QA 环境位于 azure 虚拟机上,需要在 CI/CD 期间同步内容。 EPiServer DXC 服务不符合要求,因为我们不是在开发 Web 应用服务。

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

【问题讨论】:

    标签: azure azure-virtual-machine episerver


    【解决方案1】:

    在 Episerver 平台中,环境之间的自动同步[或多或少]消失了。这样做的旧方法是使用mirroring,但这在 DXP 中不可用,并且最终从平台中删除以支持其他策略:

    1. 要在不同环境之间移动批量数据(内容项、内容类型、类别、访问者组等),无需接触代码或数据库,请在管理员模式下使用“导入数据”和“导出数据”工具。更多信息在这里: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

    【讨论】:

      【解决方案2】:

      如果您将 Azure DevOps 用于 CI/CD,您可能需要研究 Epinova DXP 对 Azure DevOps 的扩展 - 它使用 Episerver 部署 API,但可以更轻松地设置您的管道。请参阅https://www.epinova.no/en/folg-med/blog/2020/episerver-dxp-content-harmonization-with-epinova-dxp-deployment/ 了解更多信息。

      【讨论】:

        【解决方案3】:

        【讨论】:

        • 似乎他们在 Azure 而不是 DXP。
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多