Readyroll: ошибка при сборке с использованием VSTS: анализ дрейфа: эти изменения НЕ будут применены, потому что DriftOptionBlockDataLoss=True
Некоторые из сценариев были перенесены вручную без использования готового сценария. Теперь любая новая ветка push to dev завершается с ошибкой:
DB \ DB.sqlproj (0,0): Ошибка: анализ дрейфа: эти изменения НЕ будут применены, потому что DriftOptionBlockDataLoss=True (подробности см. В разделе "obj\Release\DB_ReSync.sql"). Обнаружены изменения, которые могут привести к потере данных для следующих объектов таблицы: dbo.Info.
Процесс "msbuild.exe" завершен с кодом "1".
То же самое хорошо работает на локальном, но не в сборке, созданной в VSTS. Что нужно сделать для успешной сборки?
1 ответ
Я использую ReadyRoll Core, а не Pro-версию, поскольку эта функциональность является частью Pro-версии расширения VSTS. Пожалуйста, ознакомьтесь с документацией Red Gate, относящейся к ReadyRoll и отчету о разнице, и скрипт с правильной разницей (Раздел 4), где этот параметр DriftOptionBlockDataLoss
и другие связанные параметры DriftOptionDropMissingObjects
установлены в строительном трубопроводе.