Какова цель агента сборки при непрерывной интеграции и непрерывном развертывании?


Какова цель агента сборки в непрерывной интеграции (CI) и непрерывном развертывании? Это то, что влияет на все серверы CI (например, Jenkins, TeamCity, TFS и т. д.)

На странице типы лицензий TeamCity я отметил, что профессиональная серверная лицензия, которая является бесплатной, включает только три агента сборки.

Https://www.jetbrains.com/teamcity/buy/#license-type=new-license

1 4

1 ответ:

Выражение build agent в основном описывает среду, в которой выполняются сборки или задания конвейера CI. Существует множество синонимов для этой части инфраструктуры CI. TeamCity, по-видимому, определяет агент сборки как среду, в которой может выполняться одна сборка за раз.

Дженкинс определил бы машину, которая выполняет сборки, как slave с (другой) master машиной, которая координирует, где выполняется сборка. Несколько сборок могут выполняться на одном и том же ведомом устройстве в Jenkins по-разному. executor slots. Другой системой, использующей агент сборки, является Team Foundation server, структура которого должна быть аналогична структуре решения TeamCity. Здесь уже был дан более подробный ответ .