Какова цель агента сборки при непрерывной интеграции и непрерывном развертывании?
Какова цель агента сборки в непрерывной интеграции (CI) и непрерывном развертывании? Это то, что влияет на все серверы CI (например, Jenkins, TeamCity, TFS и т. д.)
На странице типы лицензий TeamCity я отметил, что профессиональная серверная лицензия, которая является бесплатной, включает только три агента сборки.
Https://www.jetbrains.com/teamcity/buy/#license-type=new-license
1 ответ:
Выражение build agent в основном описывает среду, в которой выполняются сборки или задания конвейера CI. Существует множество синонимов для этой части инфраструктуры CI. TeamCity, по-видимому, определяет агент сборки как среду, в которой может выполняться одна сборка за раз.
Дженкинс определил бы машину, которая выполняет сборки, какslave
с (другой)master
машиной, которая координирует, где выполняется сборка. Несколько сборок могут выполняться на одном и том же ведомом устройстве в Jenkins по-разному.executor slots
. Другой системой, использующей агент сборки, является Team Foundation server, структура которого должна быть аналогична структуре решения TeamCity. Здесь уже был дан более подробный ответ .