是否可以使用 Kentico 的暂存 API 从目标服务器提取序列化的对象信息?



我们有一个大型、复杂的 Kentico 构建,它在本地使用 Kentico 的持续集成,以及 Kentico 的暂存模块,通过各种环境推送 Kentico 对象更改。

我们有一个庞大的内部开发团队,发现偶尔(可能是由于 Git 合并问题)某些暂存任务不会被记录。在处理大型部署时,这通常并不明显,直到目标服务器上出现问题。

我想要的是编写一个自定义模块,该模块可以从目标服务器(例如序列化 Web 部件的集合)中提取某些数据。然后,我可以使用它与源服务器进行比较,以确定对象未正确同步的位置。我希望使用Kentico已经公开的处理暂存同步任务的Web服务可以实现这一点。

我一直在 Kentico API 中的几个命名空间(CMS.SynchronizationCMS.Synchronization.WSE3等)中搜寻,但目前尚不清楚我试图做的事情是否可行。有没有人尝试过类似的事情。如果是这样,你能指出我正确的方向吗?

与其为此编写自己的代码/工具,我建议利用其他人已经完成的操作。 这就像Red Gate的SQL比较Kentico BUT类固醇。 它比较暂存服务器和目标服务器上的数据库数据、架构和文件系统更改。

肯蒂科的比较