部署失败时,VSDBCMD.exe未设置%ERRORLEVEL%

时间:2014-05-20 23:06:22

标签: msbuild errorlevel vsdbcmd

我正在使用VS2010命令行工具(VSDBCMD)通过批处理文件将SQL项目部署到特定环境。

我的批处理文件首先使用用户输入的用户ID和密码构建数据库项目。然后,我使用新创建的dbmanifest部署项目。

当我故意输入错误的密码时,我在屏幕上出现错误,但vsdbcmd没有将%ERRORLEVEL%设置为1.实际上,来自部署的错误消息没有设置%ERRORLEVEL%。

如何检查部署是否失败?

这就是我运行它的方式:%VS_DEPLOY_PATH%/ a:Deploy /manifest:%TAG%\%%a\sql\debug\%%a.deploymanifest / cs:" Persist Security Info = True ;用户ID =%DB_USER%;密码=%DB_PASS%;初始目录= %% a;服务器=%SERVER%" / p:AbortOnFirstError = True / q + / dsp:SQL / dd +

感谢任何帮助。

由于

0 个答案:

没有答案