什么是Microsoft Team Foundation Server中的"$(SourceDir)"?

Amb*_*usX 8 tfs visual-studio-2010

我正在使用Microsoft Team Foundation Server,到目前为止,MSDN提供了我所需要的所有信息以及更多信息 - 除了在一个地方.

我正在创建一个自动构建,在Workspace> Working Folders> Build Agent Folder下,它默认为"$(SourceDir)".

我似乎无法弄清楚实际引用的是什么.它是否指向解决方案所在的文件夹或其他内容?

Sim*_*ier 12

本文对此进行了详细解释:$(SourceDir)等变量列表.

对于工作空间映射对话框,您只能使用两个变量来帮助扩展:

$(BuildDir) - 扩展到BuildAgent.BuildDirectory

$(SourceDir) - 默认情况下扩展为$(BuildDir)\ Sources

目录"Sources"不是硬编码的,可以通过修改构建代理上的TfsBuildService.exe.config文件来更改.如果您打开该文件,将会有一个名为"SourcesSubDirectory"的应用程序设置.如果您需要较短的路径,可以将此键更改为"s"而不是"Sources".如果你做了这个改变,那么$(SourceDir)变量将扩展为$(BuildDir)\ s.