2009-11-03 4 views
1

소스 제어에 체크 된 몇 가지 사용자 지정 MSBuild 작업을 사용하고 있습니다. 이 작업을 TFS가 프로젝트를 빌드하는 데 사용하는 TFSBuild.proj 파일로 가져 오려고합니다. 지금 나는이 사용자 지정 작업의 모든 용도를 포함하는 두 번째 프로젝트 파일을 만들었습니다. 작업 공간을 만들고 파일을 다운로드 한 후에이 프로젝트 파일을 실행할 수 있기 때문에이 작업을 수행합니다."Get"빌드 작업 전에 TFSBuild.proj 파일에서 TFS 소스 컨트롤에 저장된 파일에 액세스 할 수 있습니까?

이 2 단계 프로세스를 수행 할 필요가 없도록 빌드 프로젝트에서 서버의 파일을 참조 할 수있는 방법이 있습니까?

다음과 같이 실행하면 좋을 것입니다.

<Import Project="$/My/Server/Path/Custom.tasks.targets" /> 

이 질문은 another question과 관련 있습니다. 제 경우에는 작업을 소스 제어로 검사하여 빌드 기계에 다른 필수 설치가 없도록하십시오. 이 경우 작업을 로컬로 배치하는 것이 제대로 작동하지 않습니다.

답변

0

작업과 .targets 파일을 TFSBuild.proj 파일과 동일한 버전 제어 폴더 (또는 그 아래에있는 하위 디렉터리)에 넣으면 TFS Build가 모든 콘텐츠를 빌드 스크립트를 시작하기 전에 에이전트를 빌드하십시오.