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

Is it possible to use Kentico's staging API to pull serialized object information from a target server?

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

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

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

我一直在 Ke​​ntico API(CMS.SynchronizationCMS.Synchronization.WSE3 等)中寻找一些命名空间,但不清楚我想做的是否是甚至可能。有没有人尝试过类似的东西。如果是这样,你能给我指出正确的方向吗?

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

Compare for Kentico