Что такое "папка агента сборки" $(SourceDir) определения сборки в TFS Build 2012?

при создании build definition для сборки TFS существует раздел под названием Source Settings как показано ниже snapshoot, где мы должны определить 1) папку управления версиями и 2) папку агента сборки.

как я понимаю,source control folder где получить источник для сборки. Но я не понимаю, что такое build agent folder используется для построения.

пожалуйста, поделитесь со мной, что это такое, если вы это знаете. Спасибо!

enter image description here

2 ответов


$(SourceDir) - Это каталог на машине сборки, который будет использоваться для извлечения исходного кода из TFS, а затем для его компиляции и сборки.

значение для $(SourceDir) - это то, к чему вы его настроите; обычно ваш рабочий каталог на машине сборки и по умолчанию его значение происходит от Working directory параметры свойства (отмечены красным), как показано на рисунке, т. е. $(SystemDrive)\Builds$(BuildAgentId)$(BuildDefinitionPath)

где

  • $(SystemDrive) это системный диск, например C:
  • $(BuldAgentID) - это числовое число, назначаемое агентам обычно 1,2,3 и т. д.
  • ($BuildDefinitionPath) является корневой папкой исходного кода из TFS.

таким образом, типичным примером $(SourceDir) может быть "C:\Bulids\1\TeamProjectName\Path\To\Your\App"

enter image description here

enter image description here


Build Agent хоста WWF (sequential workflow) и выполнить все действия на источнике.

при установке Build Agent Folder to $(SourceDir), агент use Working Directory для того, чтобы получить источник.

когда вы устанавливаете папку агента в другую папку, агент извлекает источник из этой папки