Что такое `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]()
Ответы
Ответ 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
для извлечения источника.
Когда вы устанавливаете папку агента в другую папку, агент получает источник из этой папки