Создание контроллера построений и работа с ним
Для работы с Team Foundation Build у команды должен быть по крайней мере один контроллер построений, который создает пул служб одного или нескольких агентов построения и управляет этими службами. Он выполняет некоторые задачи, но распределяет работу с высокой нагрузкой на процессор (например, компилирование кода или запуск тестов) по агентам построения в своем пуле. Для каждой коллекции командных проектов выделяется отдельный контроллер построений.
Перед началом:
В дополнение к различным способам использования агентов построения, следует также прочитать об их роли в системе построения. Дополнительные сведения см. в разделе Основные сведения о системе построения Team Foundation Build.
Контроллер построений размещается на компьютере построения. Поэтому, перед созданием и началом работы с контроллером построений, необходимо настроить компьютер построения. На каждом компьютере построения можно разместить один контроллер построений. Дополнительные сведения см. в разделе Настройка компьютера построения.
Содержание раздела
Необходимые разрешения
Создание контроллера построений
Изменение контроллера построений
Диалоговое окно "Свойства контроллера построений"
Удаление контроллера построений
Необходимые разрешения
Для выполнения данной процедуры, необходимо быть членом группы Администраторы на компьютере построения и иметь разрешение Объединение источников построения для Visual Studio Team Foundation Server со значением Разрешить. Дополнительные сведения см. в разделе Разрешения Team Foundation Server.
Создание контроллера построений
Создание контроллера построений
Войдите в систему компьютера построения, на котором требуется создать контроллер построений.
В меню Пуск выберите Все программы, Microsoft Team Foundation Server 2010 и Консоль администрирования Team Foundation.
Отобразится окно Консоль администрирования Team Foundation.
В панели с иерархической структурой разверните имя сервера.
Щелкните узел Конфигурация построения.
На панели содержания появятся сведения о компьютере построения.
При появлении сообщения Служба построений настроена для... или Служба построений не зарегистрирована см. раздел Настройка компьютера построения.
Нажмите на ссылку Новый контроллер, если она отобразилась на панели содержания.
(Необязательно) Щелкните Свойства непосредственно под контроллера построений, чтобы изменить его свойства.
На экране появится диалоговое окно Свойства контроллера построений. Дополнительные сведения см. в подразделе Свойства контроллера построений ниже в этом разделе.
Щелкните ссылку Пуск при ее появлении непосредственно под именем контроллера построений.
Изменение контроллера построений
Изменять контроллер построений можно как с клиентского компьютера, так и непосредственно на компьютере построения, на котором находится контроллер построений.
Изменение контроллера построений с клиентского компьютера
В приложении Visual Studio откройте меню Построение и выберите пункт Управление контроллерами построений.
На экране появится диалоговое окно Управление контроллерами построений.
Выберите контроллер построений, который следует изменить, щелкните Свойства.
На экране появится диалоговое окно Свойства контроллера построений.
Изменение контроллер построений на компьютере построения
Войдите в систему компьютера построения, где запущен контроллер построений, в который требуется внести изменения.
В меню Пуск выберите Все программы, Microsoft Team Foundation Server 2010 и Консоль администрирования Team Foundation.
Отобразится окно Консоль администрирования Team Foundation.
В панели с иерархической структурой разверните имя сервера.
Выберите узел Team Foundation Build.
Щелкните Свойства непосредственно под именем контроллер построений, который необходимо изменить.
На экране появится диалоговое окно Свойства контроллера построений.
Диалоговое окно "Свойства контроллера построений"
Помимо свойств, влияющих на функции контроллера построений, в диалоговом окне Свойства контроллера построений можно просмотреть или изменить отображаемое имя и описание.
Отображаемое имя, описание
Укажите имя и описание, которое может облегчить поиск и получение необходимых сведений о контроллере построений. Например, эти значения могут помочь участникам команды указать правильный контроллер построений при определении построения.
Имя компьютера
В этом поле отображается имя компьютера построения, на котором находится контроллер построений.
Путь к пользовательским сборкам в системе управления версиями
Это поле можно применить для использования в построениях следующих видов сборок:
Сборки, содержащие пользовательские действия рабочего процесса
Пользовательские задачи MSBuild
Этот вид кода можно проверить в любой папке, потомке папки, указанной для этого поля.
Примечание
При установке или изменении этого значения, Служба построения Team Foundation автоматически возобновит загрузку новых сборок.
Максимальное количество построений, выполняемых параллельно
Этим полем можно воспользоваться для управления глубиной очереди построения. В большинстве случаев, следует оставить значение По умолчанию по количеству агентов.
В некоторых случаях состояние Выполняется имеют слишком большое количество построений, несмотря на то, что большинство из них остановлены до назначения им агента построения. Такая ситуация может вызвать у команды затруднения. В таком случае, возможно следует нажать Указать максимальное количество и указать значение, которое меньше количества агентов построения в пуле контроллера построений.
Например, можно разработать пользовательский шаблон построения для одновременного использования построениями более одного агента построения. В пуле контроллера построений находится 12 агентов построения. Построения, обрабатываемые контроллером построений, основаны на пользовательском шаблоне построения, который в данный момент использует для выполнения построения трех агентов построения. Чтобы придать очереди построения более аккуратный вид, настройте контроллер построений с помощью параметра Максимальное количество построений, выполняемых параллельно, установленного в Указать максимальное значение со значением 4.
Служба контроллера построений активирована
Установите этот флажок, чтобы запустить контроллер построений или снимите флажок, чтобы сделать его не активным и остановить назначение ему построений.
Совет
Отключая контроллер построений во время обслуживания компьютера построения, можно избежать некоторых проблем.
Удаление контроллера построений
Удалить контроллер построений можно как с клиентского компьютера, так и непосредственно с компьютера построения, на котором находится контроллер построений.
Примечание Удаление контроллера построений не приводит к удалению Служба построения Team Foundation с компьютера построения.
Удаление контроллера построений с клиентского компьютера
В Visual Studio, в меню Построение выберите пункт Управление контроллерами построений.
На экране появится диалоговое окно Управление контроллерами построений.
Выберите контроллер построений, который следует удалить, щелкните Удалить.
Удаление контроллера построений с компьютера построения
Войдите в систему компьютера построения, где запущен контроллер построений, в который требуется внести изменения.
В меню Пуск выберите Все программы, Microsoft Team Foundation Server 2010 и Консоль администрирования Team Foundation.
Отобразится окно Консоль администрирования Team Foundation.
В панели с иерархической структурой разверните имя сервера.
Выберите узел Team Foundation Build.
Щелкните Удалить непосредственно под именем удаляемого контроллера построений.