2009-03-25 2 views
4

I 아래와 같이 솔루션 구조했습니다 :빌드 TFS 팀과 프로젝트 구조를 유지하는 방법 -

해결 방법 1 (Solution1.sln)

  • 프로젝트 1
  • 프로젝트 2
  • 프로젝트 3

Solution1.sln으로 작업하는 팀 빌드 정의를 만들었습니다. 내 문제는 컴파일 된 바이너리는 하나의 평면 출력 폴더에 저장되어 있습니다 : BuildName \ 출시

하지만 내 프로젝트 구조를 유지하려면 :

BuildName \ 프로젝트 1 \ 출시

BuildName \ 프로젝트 (2) \ 해제

BuildName \ 프로젝트 3 \ 출시

답변

2

팀 빌드의 기본은 당신이 본 것 같다 - 바이너리를 하나 개의 폴더에, 웹 사이트 자체의 폴더 구조의 각; 구성 당 하나씩 만들어집니다. TFS를 처음 사용하는 경우 기본값을 사용하는 것이 좋습니다. 별도의 폴더에 익숙하지만 Team Build에 대해 읽는 거의 모든 것이 단일 출력 폴더를 사용합니다.

친숙 함 이외에 별도의 폴더가 필요한 이유가 있습니까?

+0

+1 프로젝트가 서로 의존 할 경우 별도의 폴더는 많은 복제를 의미합니다. –

+1

배포는 실제로 여러 출력 폴더가 필요한 문제입니다. 실행 가능한 각 프로젝트는 인프라 프로젝트의 하위 집합 만 필요합니다. –

+0

@Sean : 각 팀 빌드는 배포 가능한 아티팩트 세트 하나만 작성해야한다고 권장합니다. 예를 들어, 여러 데스크톱 실행 파일이 있고 각각에 인프라의 하위 집합 만 있으면되고 각각을 개별적으로 배포하는 경우 여러 개의 팀 빌드가 필요합니다. 반면에 각각에 필요한 파일 만 설치하는 단일 설치 프로그램을 사용할 수 있다면 한 팀만 빌드하면됩니다. –