2010-12-16 3 views
8

저는 Microsoft Team Foundation Server와 함께 일하고 있습니다. MSDN은 필자가 필요로하는 모든 정보를 제공하는 것으로 지금까지 환상적이었습니다 - 한 곳을 제외하고.

자동화 된 빌드를 만들고 작업 영역> 작업 폴더> 빌드 에이전트 폴더 아래에 "$ (SourceDir)"이 기본적으로 있습니다.

실제로 참조하는 것이 무엇인지 파악할 수 없습니다. 솔루션의 폴더 또는 다른 것을 가리키고 있습니까?

답변

12

자세한 내용은 List of variables like $(SourceDir)입니다. 당신은 단지 확장을 도움말을 두 개의 변수를 사용할 수있는 작업 공간 매핑 대화를 들어

:

$ (BuildDir가) - BuildAgent.BuildDirectory로 확장

$ (SOURCEDIR) - ($로 확장 BuildDir) \ Sources 기본적으로

"Sources"디렉터리는 하드 코드되지 않으며 빌드 에이전트에서 TfsBuildService.exe.config 파일을 수정하여 변경할 수 있습니다. 파일을 열면 "SourcesSubDirectory"라는 응용 프로그램 설정이 있습니다. 짧은 경로가 필요한 경우이 키를 "소스"대신 "s"와 같은 것으로 변경할 수 있습니다. 을 변경하면 $ (SourceDir) 변수가 $ (BuildDir) \ s로 확장됩니다.

+0

이 링크를 이용해 주셔서 감사합니다. – AmbiguousX

+0

이 응답에서 참조하는이 링크는 TFS2008과 관련이 있습니다. TFS2010에는 지정된 위치에 TfsBuildService.exe.config 파일이 없습니다. TFS2010과 관련된 답변은 http://stackoverflow.com/questions/15027351/how-does-the-build-agend-folder-work-on-theit-build-workspace를 참조하십시오. – user1164178

관련 문제