2010-12-20 14 views
0

TFS 빌드 에이전트를 사용하여 모든 프로젝트를 빌드하는 기존 Build.bat 파일을 대체하려고합니다. C# 및 C++ 프로젝트를 컴파일해야합니다. 모든 C# 프로젝트에는 구성 릴리스가 있습니다 | 모든 CPU 및 모든 C++ 프로젝트에는 릴리스 | Win32 구성이 있습니다. 모든 프로젝트를 포함하는 MSBuild 프로젝트를 만들었습니다. C++ 프로젝트가 Release | Win32 구성을 사용해야하고 C# 프로젝트가 Release | Any CPU 구성을 사용해야한다고 어떻게 지정합니까?
감사합니다. 존.TFS 빌드 에이전트 다중 구성 사용

답변

0

프로젝트가 단일 솔루션에 포함되어 있습니까? 그렇다면 각 프로젝트의 해당 프로젝트 수준 구성을 매핑하는 솔루션 구성을 만들 수 있습니다.

+0

아니요, 각 프로젝트는 별도의 솔루션입니다. 나는 155 개의 프로젝트를 만들어야하기 때문에 모든 것을 1 개의 솔루션에 포함시키지 않는 편이 낫습니다. – Rossini

+0

빌드 정의의 프로세스 섹션에서 빌드 할 항목 및 해당 구성으로 모든 프로젝트 (yikes)를 선택하십시오. 솔루션 AND 프로젝트에는 구성이 있다는 것을 기억하는 것이 중요합니다. 솔루션 구성은 메타 전용입니다. 즉, 솔루션 구성에서 빌드 할 프로젝트와 빌드 할 구성을 선택합니다. 따라서 AppA.SLN은 Release/ANYCPU를 가질 수 있지만 ProjA.csproj Debug와 x86 및 ProjB.csproj Release | ANYCPU를 빌드하십시오. "구성"이라는 용어는이 시나리오에서 꽤 오버로드됩니다. –

+0

빌드 정의의 프로세스 섹션은 어디에 있습니까? – Rossini