Readyroll:使用VSTS构建时出错:漂移分析:由于DriftOptionBlockDataLoss = True,因此不会应用这些更改

问题描述 投票:1回答:1

某些脚本是在不使用readyroll脚本的情况下手动迁移的。现在任何新的dev分支失败都会出现以下错误:

DB \ DB.sqlproj(0,0):错误:漂移分析:由于DriftOptionBlockDataLoss = True,因此不会应用这些更改(有关详细信息,请参阅“obj \ Release \ DB_ReSync.sql”)。检测到的更改可能导致以下表对象的数据丢失:dbo.Info。

进程'msbuild.exe'退出,代码为'1'。

同样在本地工作正常但在VSTS中创建的构建失败。成功构建需要做些什么?

sql visual-studio azure-devops redgate readyroll
1个回答
1
投票

我正在使用ReadyRoll Core而不是专业版,因为此功能是VSTS扩展的专业版的一部分。请参阅有关ReadyRoll和Diff Report and diff correct script的红门文档(第4节),其中此参数DriftOptionBlockDataLoss和其他相关参数DriftOptionDropMissingObjects在构建管道中建立。

Section 4 - Diff Report and diff correction script

© www.soinside.com 2019 - 2024. All rights reserved.