Значение поля Sitecore не обновляется во время развертывания

У меня проблема с развертыванием изменений в элементе Sitecore. Я внес изменения в элемент шаблона в Sitecore. Все изменения элементов Sitecore хранятся в TDS. Во время сборки TDS генерирует пакет обновления, затем я устанавливаю этот пакет с помощью Sitecore UpdateInstallationWizard во время развертывания.

Проблема в том, что я уже развернул несколько сборок и только что обнаружил, что изменения не применяются к этому элементу шаблона: я удалил одно поле из элемента, но он все еще отображается, также я изменил другое значение поля в _Standard Values, но он не изменяется после развертывания.

Не могли бы вы помочь мне найти причину этой проблемы? Есть ли способ проверить, какие предметы находятся в упаковке?

UPD: я переименовал пакет в zip и смог найти сам элемент шаблона и стандартные значения для элемента в папке добавленных элементов. Как я правильно понимаю, это должно означать, что товар со всеми изменениями находится в упаковке, но по какой-то причине они не применяются.

2 ответа

По умолчанию TDS НЕ удаляет что-либо из Sitecore. Необходимо настроить параметры синхронизации дочерних элементов и включить удаление / повторное использование элементов на странице свойств сборки для целевой среды. Посмотри пожалуйста:

http://hedgehogdevelopment.github.io/tds/chapter4.html http://hedgehogdevelopment.github.io/tds/chapter4.html http://www.hhogdev.com/help/tds/deploymentproperties

Для дополнительной информации. Я рекомендую использовать окно диспетчера свойств развертывания, чтобы убедиться, что для ваших шаблонов установлено значение "Всегда". Скажите TDS поместить элементы в корзину на странице свойств сборки и сделать резервную копию целевой базы данных, прежде чем пытаться сделать это в первый раз. Как только вы освоите свойства развертывания, им будет легко управлять.

Вы можете просмотреть действия, примененные к пакету.update, в самом мастере установки обновлений сразу после применения пакета. Нажмите кнопку "Результат установки>" и попробуйте отфильтровать список, чтобы найти предупреждения и ошибки, связанные с вашим элементом.

Другой вариант - просмотреть журналы, расположенные в папке ~/temp/__UpgradeHistory/. В частности, я бы посмотрел на файл messages.xml.

Другие вопросы по тегам