Visual Studio 2010的数据库项目部署策略

问题描述:

我刚读了VS 2010数据库项目的指导文件(link to guidance document),我仍然没有什么是对持续集成DB一个明智的策略构建和单元测试的DB明智的。Visual Studio 2010的数据库项目部署策略

目前,我们在同一个解决方案作为我们应用我们的DB项目,并与每一个建立在办理入住手续时,部署数据库的整体解决方案建立实用?

我们应该在DB项目中分离到另一种解决方案,然后他们会得到内置频率,以免部署上积累会更理性呢?

我们是否应该忘记自动部署在一起,只是做一个手动步骤?

如何为数据库单元测试项目部署数据库?

指导性文件中有很多信息,但没有确切的答案。

感谢 本

这取决于你的目标是什么。您考虑在每个构建中部署哪些环境?

多久,以及在何处部署到通常是由您的QA确定和/或释放的过程。假设您不想在每次签到时自动部署到生产数据库,那么您有可能需要首先执行质量检查流程。

所以我会看做什么环境中,您有,它们是什么用途,以及如何往往你想它们进行更新。拥有每晚更新的QA环境很常见,但在每次签到时更新它都会中断QA活动。

有些人在每个构建中都部署了一个环境,并对其运行自动化测试,如果您有此部署,那么每个构建都会有意义。

你可以建立数据库项目,而不必部署它们,构建和部署是不同的概念,当谈到在Visual Studio数据库项目。