Система командной работы. Visual Studio Теам System
Подкатегории
Хорошая новость состоит в том, что вы можете редактировать все стандартные элементы построения при помощи редактора определения построений. Однако непосредственным редактированием кода XML можно добиться большего. Код XML в файлах проектов построения исключительно хорошо прокомментирован, а сами файлы довольно короткие.
Для того чтобы открыть файл проекта построения в Visual Studio, необходимо перейти в Source Control Explorer к нужному файлу TFSBuild.proj и дважды щелкнуть по его названию. При чтении этого XML-файла вы заметите, что в нем записана информация по всем основным категориям параметров построения: есть общая информация, информация по решению, конфигурации, местоположению и тестам.
Совет
Можно очень просто расширить любой тип…
Как уже упоминалось ранее, ядром сервера построения TFS является технология MSBuild. Этот движок построения реализован в виде одного исполняемого файла msbuild.exe. Несмотря на то, что MSBuild поставляется вместе с Visual Studio, он не зависит от этой интегрированной среды разработки, а это означает, что вы можете запускать его на тех компьютерах, где нет инсталлированной Visual Studio.
Для своей работы MSBuild берет XML-файл, который описывает последовательность событий для построения. Затем он обрабатывает эти события в указанном порядке. MSBuild является надежным движком, который может работать с условными построениями, инкрементальными построениями, а также и с зависимостями между целями и построениями. Поскольку файл TFSBuild.proj соответствует…
При наличии нескольких определений построений члены команды могут в любое время запустить любое из них (при помощи ручного старта из Team Explorer). Конечно, они могут также просто подождать их запуска по расписанию (как это уже обсуждалось).
Для запуска построения из Visual Studio Team Explorer щелкните правой кнопкой мыши по определению построения и выберите пункт Queue New Build. При этом будет отправлено сообщение в очередь построения слоя приложения, в котором будет указано, что построение должно быть выполнено на конкретном агенте построения.
Как видно из рис. 30.16, диалоговое окно Queue Build дает возможность выбрать определение построения и изменить некоторые настройки внутри этого…
Информация по построениям предоставляется в Visual Studio при помощи Team Build Explorer. Окно этого браузера отображает список завершенных или находящихся в процессе выполнения построений и служит основным средством просмотра продвижения процесса построения и отчетов по завершенным построениям.
Team Build Explorer
Показанный на рис. 30.18 Team Build Explorer дает моментальный снимок построений, где указаны: состояние (успешно завершено, закончилось неудачей, выполняется); название построения; качество построения; дата завершения построения.
Совет
Если вы (или другие члены команды проекта) хотите получать уведомления о завершении построения, то вам необходимо использовать функцию уведомления проекта Team Foundation Server. TFS описывает два события, на которые вы можете подписаться: Build…
Система Team Foundation Build имеет свой набор состояний качества, которые группа тестирования качества может выбирать для указания качества построения:
□ Initial Test Passed (Начальный тест пройден);
□ Lab Test Passed (Лабораторный тест пройден);
□ Ready for Deployment (Готова к развертыванию);
□ Rejected (Отвергнута);
□ Released (Выпущена);
□ UAT Passed (Пройдено приемочное тестирование);
□ Under Investigation (Изучается).
Группа качества должна зайти в браузер Team Build и указать состояние качества построения (для того чтобы показать всем остальным членам команды результаты своих тестов). Это можно сделать очень легко: при помощи щелчка по столбцу и выбора одного из состояний (как показано на рис. 30.19).…
Для просмотра отчетов по завершенным и выполняющимся построениям необходимо дважды щелкнуть по построению внутри Team Build Browser.
Рис. 30.20. Добавление нового состояния качества построения
Каждый отчет находится в окне документа, открывающемся в Visual Studio, и имеет следующие разделы:
□ Summary (Сводка) — резюмирует подробности построения и содержит такие элементы данных, как: название построения; затребовавший выполнение построения человек; компьютер, на котором выполнялось построение; текущее состояние качества построения; ссылка на журнал построения;
□ Build steps (Этапы построения)— содержит список (во время выполнения процесса построения он является динамически обновляемым), в котором указаны дата и время каждого этапа построения;
□ Result details (Подробности результата)…
В этой главе мы описали использование Team Foundation Build для автоматизации и управления как простыми, так и сложными процессами построения командных проектов. Team Foundation Build позволяет вам обращаться с построениями как с неотъемлемой частью командного проекта.
На сервере Team Foundation Build предоставляет базу данных, движок построения, а также интерфейсы Web-сервисов для определения, выполнения и анализа построений программного обеспечения. Данная глава представила логическую и физическую архитектуру компонентов системы Team Foundation Build и показала, как они сосуществуют внутри более обширной технической инфраструктуры Visual Studio Team System. Используя слабо связанные уровни, Team Foundation Build позволяет вам масштабировать среду построения (посредством присваивания роли сервера…
«ПерваяПредыдущая3132СледующаяПоследняя»
Навигация