TFS Build 2012中构build定义的`build agent folder` $(SourceDir)是什么?

在创buildTFS构build的build definition ,有一个名为“ Source Settings的部分,如下所示:snapshoot,我们必须定义1)源代码pipe理文件夹和2)构build代理文件夹。

据我所知, source control folder是从哪里获得源代码。 但是我不明白在build agent folder什么是生成build agent folder

如果你知道的话,请和我分享一下。 谢谢!

在这里输入图像说明

$(SourceDir)是生成机器上的目录,它将用于从TFS签出你的源代码,然后编译它和生成。

$(SourceDir)的值就是你要configuration的值; 正常情况下,您的工作目录在生成机器上,默认情况下,它的值来自生成build agent属性(红色标记)的Working directory设置选项,如图所示; 即$(SystemDrive)\Builds\$(BuildAgentId)\$(BuildDefinitionPath)

哪里

  • $(SystemDrive)是系统驱动器,例如C:
  • $(BuldAgentID)是通常分配给代理的数字号码1,2,3等
  • ($ BuildDefinitionPath)是TFS源代码的根文件夹。

所以$(SourceDir)的典型例子可以是“C:\ Bulids \ 1 \ TeamProjectName \ Path \ To \ Your \ App”

在这里输入图像说明

在这里输入图像说明

Build Agent主机WWF (sequential workflow)并在源上执行所有活动。

当您将Build Agent Folder to $(SourceDir)设置Build Agent Folder to $(SourceDir) ,代理使用Working Directory来检索源代码。

代理文件夹设置到其他文件夹时,代理从该文件夹中检索源代码