1

我在部署对 Sitecore 项目的更改时遇到问题。我对 Sitecore 中的模板项进行了更改。Sitecore 项目的所有更改都存储在 TDS 中。在构建期间,TDS 会生成一个更新包,然后我在部署期间使用 Sitecore UpdateInstallationWizard 安装此包。

问题是我已经部署了几个构建,只是发现更改未应用于此模板项:我已经从项目中删除了一个字段,但它仍然出现,我还更改了另一个字段值_Standard 值,但在部署后不会更改。

你能帮我找出这个问题的原因吗?有什么方法可以查看包裹中的物品吗?

UPD:我已将包重命名为 zip,并且能够在 addeditems 文件夹中找到模板项本身和该项的标准值。据我了解,这应该意味着具有所有更改的项目都在包装中,但由于某种原因它们没有被应用。

4

2 回答 2

2

默认情况下,TDS 不会从 Sitecore 中删除任何内容。您需要在目标环境的构建属性页面中设置子项目同步设置并启用删除/回收项目。请参见:

http://hedgehogdevelopment.github.io/tds/chapter4.html#deployment-properties http://hedgehogdevelopment.github.io/tds/chapter4.html#build http://www.hhogdev.com/help/tds/部署属性

了解更多信息。我建议您使用部署属性管理器窗口来确保您的模板设置为“始终”。告诉 TDS 将项目放入构建属性页面的回收站中,并在第一次尝试之前备份您的目标数据库。一旦掌握了部署属性,就很容易管理。

于 2015-06-09T00:30:10.530 回答
0

您可以在应用程序包后立即在更新安装向导本身中查看从 .update 程序包应用的操作。单击标有“安装结果>”的按钮并尝试过滤列表以查找与您的项目相关的警告和错误。

另一种选择是查看位于 ~/temp/__UpgradeHistory/ 文件夹中的日志。特别是,我会查看messages.xml 文件。

于 2015-06-08T15:05:11.420 回答