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
来检索源代码。
代理文件夹设置到其他文件夹时,代理从该文件夹中检索源代码