В Team Foundation Server что такое агент сборки и контроллер? - PullRequest
27 голосов
/ 08 октября 2010

Я не могу понять концепцию сервера сборки в Team Foundation. Кто-нибудь может объяснить? Кроме того, что такое агент и контроллер сборки на основном сервере?

1 Ответ

48 голосов
/ 08 октября 2010

В TFS система сборки состоит из двух основных конструкций: Контроллер сборки и Агенты сборки .

Задача контроллера - поставить запросы на сборку в очередь и отправить их «наиболее доступному» агенту сборки. Задача агента - выполнить фактическую сборку.

Эта настройка позволяет вам легко превратиться в «ферму сборки», которую контроллер отправляет любому количеству агентов, что позволяет масштабировать платформу сборки без изменения дизайна.

Фраза «сервер сборки» или «машина сборки» просто указывает на сервер, на котором работает контроллер сборки, агент сборки (S) или оба. В небольшом магазине у вас, вероятно, будет только одна сборочная машина, и вполне вероятно, что Box также будет выполнять некоторые другие действия.

Информация MSDN довольно хороша в этом, как и любое количество блогов.

MSDN: сборочные машины http://msdn.microsoft.com/en-us/library/ms181712.aspx

Контроллеры сборки MSDN http://msdn.microsoft.com/en-us/library/ee330987.aspx

Агенты сборки MSDN http://msdn.microsoft.com/en-us/library/bb399135.aspx

...