【发布时间】:2017-06-17 22:28:19
【问题描述】:
我目前正在尝试使用 TFS 2017 的 vNext 构建过程自动化我们的一个构建过程。
我有一个数据库解决方案作为系统的一部分,它包含两个数据库 db1 和 db2。 db1 引用 db2 但 db2 不引用任何内容。
db1 项目的构建后步骤使用 sqlpackage.exe 将其与先前构建的版本进行比较并生成更改脚本。命令如下:
"sqlpackage.exe" /a:script /sf:"d:\Builds\1\a\db1\db1.dacpac" /tf:"d:\Builds\1\s\\Databases\Current Live Versions\db1.dacpac" /op:"d:\Builds\1\s\\bin\Release\Sql\db1.sql" /tdn:db1
从 Visual Studio 构建时可以正常工作,但是 TFS vNext 会出现以下错误
EXEC(0,0): Error SQL0: The reference to external elements from the source named 'db2.dacpac' could not be resolved, because no such source is loaded.
我已将 Suppress Reference Warnings 设置为“True”,但没有任何效果。
有人知道如何解决这个问题吗?
【问题讨论】:
-
您能分享您的 vNext 构建定义吗?
-
你能分享整个构建日志吗?
标签: visual-studio-2015 tfs build vnext