TFS 生成 - VSDBCMD.EXE找不到部署清单



我有以下问题。

我正在尝试通过添加使用数据库项目部署数据库的步骤来自定义默认 TFS 生成过程。我严格遵循这些步骤,唯一的区别是我在工作流程的另一部分完成了。但是,数据库部署始终失败,并显示以下错误:*** The deployment manifest file Database.Project.Name.deploymanifest does not exist

以下是执行的命令行:

C:Program Files (x86)Microsoft Visual Studio 10.0VSTSDBDeployVSDBCMD.EXE /a:Deploy /dd+ /dsp:Sql /cs:"Data Source=DB-Server;Initial Catalog=DB.Name;User Id=username;Password=password;" /manifest:Database.Project.Name.deploymanifest

我已经仔细检查了几件事 - VSDBCMD.EXE实用程序确实存在于构建服务器上的指定路径上,Database.Project.Name.deploymanifest文件确实存在于构建放置目录中,并且BuildDetail.DropLocation(在工作流中设置为工作目录)字段确实指向此目录。所以看起来一切都应该工作 - 但它没有。此问题的其他可能原因是什么?提前谢谢。

最后,

我找到了解决方法。我使用的是Build Agent的工作目录,而不是BuildDetail.DropLocation。请注意,这只是一种解决方法,而不是问题的完整解决方案,我仍然不知道为什么部署清单文件不可用。但是,这种方法至少有效...

最新更新