여러 프로젝트가 포함 된 VS 솔루션이 있는데 그 중 하나만 빌드하도록 빌드 정의를 만들려고합니다. 솔루션에서 하나의 프로젝트를 빌드하는 TFS 2010 빌드 정의
$myproject/Dev --- myproject.sln file is here
$myproject/Dev/Src/category/item/project1 --- project I want to build
$myproject/Dev/Src/web/item/project2 --- project2
$myproject/Dev/Src/service/item/project3 --- project3
project1 has a project reference set to project2
가 그럼 난 내 빌드과 같이 정의 설정 :
는
TFS에서 내 프로젝트 구조는 다음과 같다 프로세스 탭에서
1. In the Workspace tab
Status Source Control Folder Build Agent Folder
--------------------------------------------------------------------
Active $/myproject/Dev/Src/category/item/project1 $(SourceDir)\Dev\Src\category\item\project1
, 빌드하는 항목 | 빌드 할 프로젝트, 빌드 할 프로젝트 1 만 선택합니다. 나는 $가/myproject라는는/dev에 소스 제어 폴더를 설정하면
c:\Windows\Microsoft.NET\Framework64\v4.0.30319\Microsoft.Common.targets (1200): The referenced project '..\..\..\web\item\project2.csproj' does not exist.
와 데브 후 모든 것이 잘하지만 난 단지 킥오프 할 \ $에 (SOURCEDIR를) 에이전트 폴더를 빌드 : 나는 오류가 빌드 할 때 $/myproject/Dev 아래의 모든 것이 아니라 project1 폴더에 무언가가 검사 될 때 빌드.
project1은 다른 프로젝트에 의존합니까? 그것은 project2에 의존하는 것처럼 보입니다. 프로젝트 종속성을 확인하십시오. –
프로젝트 1을 빌드하려는 이유와 프로젝트가 참조 된 프로젝트가 아닌 이유를 설명해 주시겠습니까? – DaveShaw