我正在尝试通过添加使用数据库项目部署数据库的步骤来自定义默认 TFS 构建过程。我按照 [这些步骤][1] 操作,当数据库名称是 InvokeProcess 下此步骤的 deploymanifest 文件上的硬代码时,数据库部署工作。
C。将Arguments属性设置为“/a:Deploy /dd+ /dsp:Sql /manifest:DatabaseProjectName.deploymanifest”。您必须将 DatabaseProjectName 替换为您要部署的数据库项目的名称。
我的问题是,如何将 DatabaseProjectName 更改为变量并动态分配它,以便其他数据库构建可以使用此 BuildProcessTemplate,或者如果项目在 TFS 中分支?我尝试将 SQLCmdVars 中使用的 $(DatabaseName) 变量与项目属性一起使用,但似乎无法解决。