Build 使用targetsqlserverversion为dtproj生成命令行

Build 使用targetsqlserverversion为dtproj生成命令行,build,command,Build,Command,下面是我们配置的两个命令 对于SQL server 2014: “C:\Program Files(x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.exe”“\DataLoad.dtproj”/Rebuild Config2014 对于SQL server 2016: “C:\Program Files(x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.exe”“\DataLoad.

下面是我们配置的两个命令

  • 对于SQL server 2014: “C:\Program Files(x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.exe”“\DataLoad.dtproj”/Rebuild Config2014
  • 对于SQL server 2016: “C:\Program Files(x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.exe”“\DataLoad.dtproj”/Rebuild Config2016
  • 因此,在将这些命令配置到TFS build之前,我们使用命令提示符运行这些命令。 当我们从命令行运行此命令时,Config2014中的第一个命令将成功运行。 但对于Config2016,我们会收到一条提示,要求确认是否继续,单击“是”后,将成功运行并创建ispac文件

    问题:

    对于TFS构建,我们需要使用一些静默选项/开关来提供此确认,但到目前为止,我们还没有找到任何解决方案来从devenv.exe的命令行参数配置此提示符。
    我们正在研究使用msbuild选项而不是devenv,但仍然没有msbuild选项来抑制此提示。

    如果选项不存在,则问题是死胡同。