Что такое "папка агента сборки" $(SourceDir) определения сборки в TFS Build 2012?
при создании build definition
для сборки TFS существует раздел под названием Source Settings
как показано ниже snapshoot, где мы должны определить 1) папку управления версиями и 2) папку агента сборки.
как я понимаю,source control folder
где получить источник для сборки. Но я не понимаю, что такое build agent folder
используется для построения.
пожалуйста, поделитесь со мной, что это такое, если вы это знаете. Спасибо!
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"
Build Agent
хоста WWF (sequential workflow)
и выполнить все действия на источнике.
при установке Build Agent Folder to $(SourceDir)
, агент use Working Directory
для того, чтобы получить источник.
когда вы устанавливаете папку агента в другую папку, агент извлекает источник из этой папки