什么是TFS Build 2012中的构建定义的"构建代理文件夹"$(SourceDir)?

Nam*_* VU 35 tfsbuild build-definition tfs2012

build definition为TFS构建创建时,有一个名为Source Settingssnapshoot 的部分,我们必须定义1)源控制文件夹和2)构建代理文件夹.

据我所知,这source control folder是建立源的地方.但我不明白build agent folder构建中使用的是什么.

如果你知道,请分享我的意思.谢谢!

在此输入图像描述

Sur*_*mra 31

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

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

哪里

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

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

在此输入图像描述

在此输入图像描述