2011-02-02 4 views
0

저는 빌드 및 배포 프로세스를 자동화하는 데모 빌드 서버에서 작업하고 있습니다. 대상 데이터베이스에서 정적 시드 데이터를 손상시키지 않으면 서 기존 데이터베이스에 데이터베이스 변경 내용을 병합하려고합니다. 따라서 필자가 취하는 접근법은 참조 데이터 및 대상 데이터베이스의 시드 데이터없이 새 데이터베이스를 작성하는 것입니다. 비교하고 동기화하십시오. 문제는 내가 DBGhost를 사용하고있는 도구에서 발생합니다. 정적 데이터 병합을 용이하게하려면 "자동으로 테이블 선택"설정을 확인하는 도구를 실행중인 에이전트 (Microsoft 서비스)가 필요합니다. Innovartis의 기술 지원에 대해 이야기 한 후, GUI에서의 설정 변경을 반영하는 settings.xml 파일이 있다고 들었습니다. 그러나 MSBuild/TeamCity 자동화 빌드 프로세스에이를 통합하는 방법과이 위치가 명확하지 않습니다. 아무도 이것에 대한 경험이 있거나 아무에게도 이것에 대한 제안이 없습니까?DBGhost 설정 xml

도움을 주셔서 감사합니다.

답변

1

나도 DB Ghost와 협력하여 데이터베이스 구축 및 배포를 자동화했으며 매우 강력하지만 또한 상당히 성가신 것으로 나타났습니다. 당신이 길을 따라 관련 옵션을 선택, 원하는 작업을 수행하기 위해 GUI를 사용하는 경우

어쨌든, Settings.XML의 파일과 관련하여 ...., 마지막 화면은 당신에게 옵션을 제공합니다 "Create CMD line"및 "Save Settings."Create CMD line "을 선택하면 GUI를 사용하여 선택한 옵션이 저장되고 실행할 수있는 .BAT 파일을 만들거나 빌드에 통합 할 수 있습니다 프로세스)이 작업을 자동화 할 수 있습니다.

당신은이 파일을 저장하고자하는 곳의 위치를 ​​묻는 메시지가 표시됩니다

.

DB Ghost Final Process Review

0

많은 프로젝트에서 DBGhost를 사용하여 TFS/Team City가 포함 된 연속 빌드 환경에 성공적으로 통합되었습니다. 너의 사안이 뭔지 알려줘.

트릭은 XML 설정 파일을 사용하여 명령 기반 exe를 실행하는 것입니다. 그런 다음이를 모든 빌드 환경에 통합하고 델타 스크립트/업그레이드 테스트 DB를 생성 할 수 있습니다.

정확하게 문제를 설명 할 수 있다면 필요한 정확한 단계를 자세히 설명 할 수 있습니다.

나는 DbGost를 매우 중요하게 생각하고 Db 제어 및 업그레이드에 대한 최고의 단일 솔루션을 발견했습니다.

관련 문제