Почему и когда нужно иметь несколько агентов сборки? - PullRequest
12 голосов
/ 26 января 2011

Рассмотрим способность TFS 2010 для контроллера сборки иметь более 1 агентов сборки. Поскольку сборки являются субъективной темой для команды / среды, рассмотрим среду, в которой сборки выполняются при фиксации / регистрации. Каждая коллекция проектов будет иметь более 10 командных проектов, но, возможно, только 1 или 2 выполняются за один день.

  • Когда администратору TFS следует рассмотреть возможность создания нового агента сборки?
  • Параллельно ли работают несколько агентов?
  • Когда для контроллера сборки определен один агент, он запускается последовательно?
  • MSDN гласит: «если вы настроили свои агенты на специальные возможности ...» . Что это значит? Различение технологии / платформы? Как вы можете настроить свои агенты на специализированные возможности?
  • Как эффективно использовать теговые агенты сборки в среде, где сборки (как правило) выполняются при каждой регистрации.

Ответы [ 3 ]

7 голосов
/ 27 января 2011

Вы используете несколько агентов сборки для поддержки нескольких машин сборки (в настоящее время я работаю с фермой сборки с 3 компьютерами сборки - и, следовательно, с 3 агентами сборки - для распределения нагрузки).

Возможно, вы захотите иметь несколько агентов сборки, чтобы иметь возможность запускать сборки параллельно.Это хорошая функция для совместного использования ресурсов, но она обязательна, когда вы начинаете работать с функциями Test / Lab Management.

С возможностями: например, вы можете настроить агент сборки с версией 1 стороннего компонента,и второй агент сборки версии 2. С помощью тегов вы можете указать в определении сборки, какой агент сборки он выберет из пула агентов сборки.

4 голосов
/ 27 января 2011

Мы используем 2 агента сборки на одной машине на работе, поскольку у нас есть только одна машина сборки.

Первый обрабатывает наши сборки CI и является тегом с CI. Определение сборки для сборки CI настроено на использование только тех агентов, у которых есть тег CI.

Второй вариант предназначен для сборок с очередями вручную, в основном для сборок веток релиза.

Я специализировал агент сборки CI, потому что, когда мы готовили новую сборку для QA, было довольно часто, когда несколько разработчиков проверяли ветку разработки, что замедляло бы возможность выпуска сборки в QA.

1 голос
/ 04 марта 2017

Одна из наших сборок занимает 9 минут.Приятно, что вам не нужно находиться в очереди за ним, если вы оказались в неправильное время.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...