我们有一个大型,复杂的Kentico构建,它使用Kentico的本地持续集成,以及Kentico的Staging模块,通过各种环境推动Kentico对象的变化。
我们有一个庞大的内部开发团队并且偶尔发现(可能是由于Git合并问题)某些登台任务没有被记录。在处理大型部署时,在目标服务器出现故障之前,这通常不明显。
我想要的是编写一个自定义模块,它可以从目标服务器中提取某些数据(例如,序列化Web部件的集合)。然后,我可以使用它与源服务器进行比较,以确定对象未正确同步的位置。我希望使用Kentico已经公开的Web服务来处理分段同步任务。
我一直在寻找Kentico API中的一些名称空间(CMS.Synchronization
,CMS.Synchronization.WSE3
等),但我不清楚我是否尝试过做甚至可能。有人试过类似的东西。如果是这样,你能指出我正确的方向吗?
答案 0 :(得分:3)
我没有为此编写自己的代码/工具,而是建议利用其他人已经完成的工作。这就像Red Gate的基于类固醇的Kentico BUT的SQL比较。它比较了登台服务器和目标服务器上的数据库数据,架构和文件系统更改。