Система командной работы. Visual Studio Теам System
Оценить
(0 голоса)
Агент построения — это сервер (или серверы), который может выполнить построение и по­местить результаты в разделяемый каталог. Агент построения (называемый также сервером построения) — это основной "мотор", который реализует процесс построения. Процесс построения начинается с вызова со стороны клиента построения (или из заплани­рованного процесса), который делается к уровню приложения. На уровне приложения име­ется сервис Team Build Service. Его задача— выдавать команды агенту построения на вы­полнение фактического построения. Конечно, эти команды основаны на информации из базы данных построений. Затем агент построения выполняет скрипты построения и размещает построение на указан­ном разделяемом ресурсе. Он регистрирует его продвижение и сообщает уровню приложе­ ния о…
Оценить
(0 голоса)
Хранилище построений реализовано на уровне данных сервера Team Foundation Server в его собственной базе данных SQL Server под названием TfsBuild. Эта база данных содержит таблицы, которые хранят информацию, связанную с описаниями построений и результатами тестов, а также соответствующие элементарные работы. В качестве примера хранимой здесь информации на рис. 30.3 показана модель данных для некоторых основных таблиц, используемых для описания построений. Это таблица описа­ния построений (в которой хранятся ваши описания построений), таблица агентов построе­ния (в которой хранится информация о компьютере построения), а также таблица для хра­нения реальных экземпляров данного построения. Теперь, когда у вас есть все необходимое, пришло время посмотреть, как…
Оценить
(0 голоса)
В системе Team Foundation Build используется концепция определения построения. Опреде­ление построения — это просто контейнер для всей конфигурационной информации, отно­сящейся к построению. По существу оно определяет все части данного построения. Новое определение построения создается в окне Team Explorer. Щелкните правой кнопкой мыши по узлу Builds, а затем выберите пункт New Build Definition. При этом запустится мастер определения построения, который проведет вас по процессу определения рабочей области, выбора файлов для построения, настройки тестов и анализа, описания агента по­строения и планирования построения. После завершения мастера он запишет конфигурацию построения в файл специального формата (который используется движком построения). Следующие разделы проведут вас по…
Оценить
(0 голоса)
Первый шаг— дать построению имя. Оно будет отображаться в узле Team Explorer Builds и в отчетах по построению. На рис. 30.4 показана первая страница мастера определения по­строений. Обратите внимание, что мы будем продвигаться при помощи ссылок на левой стороне (об­щие, рабочая область и т. д.). Этот пользовательский интерфейс — не совсем настоящий мастер.
Оценить
(0 голоса)
Второй экран в окне Build Definition — это экран рабочей области Workspace. Здесь вы можете настроить построение на базе одного или нескольких каталогов системы управления исходными кодами. В разных каталогах у вас могут храниться разные версии одного и того же кода. Либо вам может понадобиться взять исходный код из нескольких проектов (в сис­теме управления исходными кодами) для выполнения вашего построения.   Каждому каталогу системы управления исходными кодами может быть поставлен в соот­ветствие каталог на компьютере построения (называемый локальным каталогом). На рис. 30.5 показан пример настройки рабочих каталогов построения. Здесь показан один ка­талог системы управления исходными кодами, которому соответствует один локальный…
Оценить
(0 голоса)
Теперь вам необходимо выбрать место для хранения проекта построения. Вспомните, что этот проект построения будет иметь версии. Поэтому вам нужно выбрать каталог в системе управления исходными кодами (в котором вы будете хранить проект). Вы можете сделать это при помощи кнопки Browse рядом с полем Version control folder (рис. 30.6). После выбора местоположения вам следует нажать кнопку Create (в этом же окне) для ге­нерирования файла TFSBuild.proj. Нажатие этой кнопки запустит мастера MSBuild Project File Creation Wizard.
Оценить
(0 голоса)
Мастер MSBuild Project File Creation Wizard позволяет вам настроить: порядок элементов, которые вы хотите построить, их конфигурацию, а также и другие опции. Первый экран по­зволяет вам настроить порядок собираемых вами решений (рис. 30.7). Обратите внимание на кнопки-стрелки справа. Они позволяют вам перемещать элементы вверх и вниз по списку (если между ними есть зависимости и порядок их построения важен).
Оценить
(0 голоса)
Далее необходимо настроить конфигурацию построения. В ней указываются параметры по­строения (является ли построение отладочной или выпускаемой версией), а также целевой процессор. На этом экране вы можете указать несколько конфигураций. Пример показан на рис. 30.8. Рис. 30.8. Описание конфигурации построения Выбор тестов и анализа построения В качестве составляющей части процесса построения может производиться тестирование. На следующей странице мастера (рис. 30.9) собирается информация о тех тестах, которые должны выполняться как часть процесса построения. Вы можете выбрать файл с метаданными тестов в Team Project. Либо система построения может сама обнаружить тестовые сборки и соответствующим образом их выполнить. При помощи нижнего флажка вы можете…
Оценить
(0 голоса)
Политика сохранения построений разрешает вам указать, сколько построений будет хра­ниться на сервере (рис. 30.10). Эта политика позволяет системе построения удалять старые построения и таким образом освобождать место на вашем сервере построения. Политика сохранения может быть настроена в зависимости от результата построения: неудачное, ос­тановлено, частично успешное, успешное. Для каждого из них вы можете указать, сколько построений необходимо хранить.
Оценить
(0 голоса)
Следующий шаг— указать системе Team Foundation Build, какой сервер необходимо ис­пользовать в качестве Build agent (рис. 30.ll). Помните, что вы должны подготовить этот сервер для работы в качестве сервера построения (для этого необходимо выполнить инстал­ляцию с дистрибутива сервера Team Foundation Server; при этом на сервере будет развернут сервис построения, который, разумеется, должен быть запущен до того, как вы стартуете процесс построения). Агенты построения добавляются в TFS и могут использоваться для последующих построе­ний. Вы можете также воспользоваться кнопкой New для описания нового агента построе­ния. При этом запускается диалоговое окно Build Agent Properties (рис. 30.12). Здесь вы можете указать название компьютера агента…
© 2018 www.visualstudios.ru. Все права защищены.