Readyroll: Получение ошибки при сборке с использованием VSTS: Анализ дрейфа: эти изменения НЕ будут применены, поскольку DriftOptionBlockDataLoss=True

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

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

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

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


person Sagar K    schedule 22.04.2019    source источник


Ответы (1)


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

Раздел 4. Отчет о различиях и сценарий исправления различий

person Mike Ubezzi MSFT    schedule 26.04.2019