2011-04-13 4 views
2

방금 ​​VS 2010 데이터베이스 프로젝트 지침 문서 (link to guidance document)를 읽었으며 지속적인 통합 DB 빌드 및 단위 테스트를위한 합리적인 전략에 대해 현명하지 않습니다.Visual Studio 2010 데이터베이스 프로젝트 배포 전략

우리는 현재 우리의 응용 프로그램과 동일한 솔루션으로 DB 프로젝트를 가지고 있으며 체크인시 전체 솔루션을 빌드하고 실용적인 모든 빌드로 DB를 배포하고 있습니까?

우리는 DB 프로젝트를 다른 솔루션으로 분리해야합니까? 그렇다면 구축 빈도를 줄여 빌드를 더 효율적으로 구현할 수 있습니까?

모두 함께 자동 배포하는 것을 잊어서 수동 단계로 설정해야합니까?

데이터베이스 유닛 테스트 프로젝트 용 데이터베이스를 어떻게 배치합니까?

가이던스 문서에는 많은 정보가 있지만 확실한 대답은 없습니다.

감사 벤

답변

2

그것은 당신의 목표가 무엇 달려있다. 모든 빌드에서 어떤 환경을 배포 할 계획입니까?

배포 빈도 및 위치는 일반적으로 품질 보증 및/또는 릴리스 프로세스에 의해 결정됩니다. 모든 체크인시 프로덕션 데이터베이스에 자동 배포하지 않으려는 경우 먼저 QA 프로세스를 수행해야합니다.

그래서 어떤 환경을 가지고 있는지, 어떤 용도로 사용되고 있는지, 얼마나 자주 업데이트하고 싶습니까? 매일 밤마다 업데이트되는 품질 보증 환경을 사용하는 것이 일반적이지만 모든 체크인에서 업데이트하면 품질 관리 활동이 중단됩니다.

일부 사용자에게는 모든 빌드에 배포되는 환경이 있으며 자동 테스트가 실행되는 경우이를 구현하면 모든 빌드가 이치에 맞을 것입니다.

DB 프로젝트를 배포하지 않고도 빌드 할 수 있습니다. 빌드 및 배포는 Visual Studio의 DB 프로젝트와 관련하여 별도의 개념입니다.

관련 문제