Visual Studio 2010的数据库项目部署策略
问题描述:
我刚读了VS 2010数据库项目的指导文件(link to guidance document),我仍然没有什么是对持续集成DB一个明智的策略构建和单元测试的DB明智的。Visual Studio 2010的数据库项目部署策略
目前,我们在同一个解决方案作为我们应用我们的DB项目,并与每一个建立在办理入住手续时,部署数据库的整体解决方案建立实用?
我们应该在DB项目中分离到另一种解决方案,然后他们会得到内置频率,以免部署上积累会更理性呢?
我们是否应该忘记自动部署在一起,只是做一个手动步骤?
如何为数据库单元测试项目部署数据库?
指导性文件中有很多信息,但没有确切的答案。
感谢 本
答
这取决于你的目标是什么。您考虑在每个构建中部署哪些环境?
多久,以及在何处部署到通常是由您的QA确定和/或释放的过程。假设您不想在每次签到时自动部署到生产数据库,那么您有可能需要首先执行质量检查流程。
所以我会看做什么环境中,您有,它们是什么用途,以及如何往往你想它们进行更新。拥有每晚更新的QA环境很常见,但在每次签到时更新它都会中断QA活动。
有些人在每个构建中都部署了一个环境,并对其运行自动化测试,如果您有此部署,那么每个构建都会有意义。
你可以建立数据库项目,而不必部署它们,构建和部署是不同的概念,当谈到在Visual Studio数据库项目。