Подтвердить что ты не робот

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

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

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

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

enter image description here

4b9b3361

Ответ 1

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

Значение для $(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"

enter image description here

enter image description here

Ответ 2

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

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

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