2009-09-28 3 views
0

팀 환경에서 작업하면서 Team Build 구성 요소도 포함 된 Team Foundation Server가 있습니다. 특정 시간 또는 요청시 모든 프로젝트 및 솔루션을 자동으로 구축하도록 구성됩니다.로컬 빌드 자동화?

우리는 서로에 의존하는 몇 가지 솔루션으로 만들어진 제품을 개발합니다. 한 솔루션에서 변경된 사항은 디버그 및 릴리스 모드에서 로컬로 수동으로 재구성해야 변경 사항이 다른 솔루션에서 적용됩니다.

또한 개발자가 처음으로 모든 소스를 검색 할 때 올바른 솔루션으로 모든 솔루션을 수동으로 빌드하여 작업 환경을 확보해야합니다.

이와 같은 작업을 자동화하는 가장 좋은 방법은 무엇입니까? 올바른 msbuild 파일을 트리거하는 .cmd 파일을 만드시겠습니까? CruiseControl.NET과 같은 프로그램 사용?

깨끗한 지역 개발 환경을 유지하려면 어떻게해야합니까?

답변

2

우리 팀은 모든 프로젝트가 포함 된 Visual Studio 솔루션을 제공했습니다. 그런 다음 Visual Studio의 commmandline 도구를 사용하여 각각의 디버그/릴리스/프로필 구성으로이 솔루션을 빌드하는 간단한 .cmd 파일을 만들었습니다. 이것은 모든 엔지니어링 기계에서 사용할 수있는 원스텝 구축 솔루션입니다.

다음 단계는 15 분마다 변경 사항을 확인하고 VCS가 변경된 경우 빌드를 시작하는 연속 통합 시스템입니다. 나는 CI 시스템으로 hudson을 사용하고 있습니다. CI 시스템은 네이티브 프로젝트, 자바 프로젝트 및 플렉스 작업을 빌드하는 데 사용됩니다. 커맨드 라인에서 모든 것을 빌드 할 수 있기 때문에 허드슨이나 CruiseControl.NET에서 사용하기가 아주 쉽습니다.

관련 문제