Readyroll: получение ошибки при сборке с использованием VSTS: анализ дрейфа: эти изменения НЕ будут применены, потому что DriftOptionBlockDataLoss = True - PullRequest
1 голос
/ 22 апреля 2019

Некоторые из сценариев были перенесены вручную без использования сценария readyroll. Теперь любая новая ветка push to dev завершается с ошибкой:

DB \ DB.sqlproj (0,0): Ошибка: анализ дрейфа: эти изменения НЕ будут применены, поскольку DriftOptionBlockDataLoss = True (подробности см. В разделе «obj \ Release \ DB_ReSync.sql»). Обнаружены изменения, которые могут привести к потере данных для следующих объектов таблицы: dbo.Info.

Процесс «msbuild.exe» завершен с кодом «1».

То же самое отлично работает на локальном компьютере, но не в сборке, созданной в VSTS. Что нужно сделать для успешной сборки?

1 Ответ

1 голос
/ 26 апреля 2019

Я использую ReadyRoll Core, а не Pro-версию, поскольку эта функциональность является частью Pro-версии расширения VSTS.Пожалуйста, ознакомьтесь с документацией Red Gate, относящейся к ReadyRoll и Отчет о различиях и сценарий правильных изменений (Раздел 4), где этот параметр DriftOptionBlockDataLoss и другие связанные параметры DriftOptionDropMissingObjects установлены в конвейере сборки.

Section 4 - Diff Report and diff correction script

...