我正在使用Microsoft Team Foundation Server,到目前为止MSDN已经提供了我所需要的所有信息以及更多信息 - 除了在一个地方。
我正在创建一个自动构建,并在Workspace>下工作文件夹>构建代理文件夹,它默认为“$(SourceDir)”。
我似乎无法弄清楚实际引用的是什么。它是否指向解决方案所在的文件夹或其他内容?
答案 0 :(得分:12)
本文对此进行了详细解释:List of variables like $(SourceDir)。
对于工作空间映射对话框,您只能使用两个变量 帮助扩展:
$(BuildDir) - 扩展到BuildAgent.BuildDirectory
$(SourceDir) - 默认情况下扩展为$(BuildDir)\ Sources
目录“Sources”不是硬编码的,可以通过更改 修改生成代理上的TfsBuildService.exe.config文件。如果 你打开该文件会有一个名为的应用程序设置 “SourcesSubDirectory”。如果您需要较短的路径,可以更改此设置 像“s”而不是“Sources”这样的关键。如果你这样做了 然后更改$(SourceDir)变量将扩展为$(BuildDir)\ s。