I 아래와 같이 솔루션 구조했습니다 :빌드 TFS 팀과 프로젝트 구조를 유지하는 방법 -
해결 방법 1 (Solution1.sln)
- 프로젝트 1
- 프로젝트 2
- 프로젝트 3
Solution1.sln으로 작업하는 팀 빌드 정의를 만들었습니다. 내 문제는 컴파일 된 바이너리는 하나의 평면 출력 폴더에 저장되어 있습니다 : BuildName \ 출시
하지만 내 프로젝트 구조를 유지하려면 :
BuildName \ 프로젝트 1 \ 출시
BuildName \ 프로젝트 (2) \ 해제
BuildName \ 프로젝트 3 \ 출시
+1 프로젝트가 서로 의존 할 경우 별도의 폴더는 많은 복제를 의미합니다. –
배포는 실제로 여러 출력 폴더가 필요한 문제입니다. 실행 가능한 각 프로젝트는 인프라 프로젝트의 하위 집합 만 필요합니다. –
@Sean : 각 팀 빌드는 배포 가능한 아티팩트 세트 하나만 작성해야한다고 권장합니다. 예를 들어, 여러 데스크톱 실행 파일이 있고 각각에 인프라의 하위 집합 만 있으면되고 각각을 개별적으로 배포하는 경우 여러 개의 팀 빌드가 필요합니다. 반면에 각각에 필요한 파일 만 설치하는 단일 설치 프로그램을 사용할 수 있다면 한 팀만 빌드하면됩니다. –