Сборки в TFS 2010 0
На сегодняшний день мы умеем:
- Разворачивать TFS на сервере
- Работать с системой контроля версий
- Работать с системой отслеживания ошибок
Для полного (минимального) комплекта не хватает только научиться работать со сборками. С этим пробелом и призвана бороться данная статья.
Если вы следовали моим инструкциям по установке TFS, то перед работой с системой сборок необходимо сделать небольшие настройки. Нужно зайти в консоль управления TFS (Team Foundation Administration Console) и перейти на вкладку Build Configuration. После запуска мастера настройки просто следуйте по уже знакомому принципу Далее->Далее-> Далее…








И так, процесс настройки системы сборок завершен, можно приступить к работе.
Для начало необходимо определить параметры сборки. Для этого воспользуемся уже знакомой панелью Team Explorer в Visual Studio.


Тут я хочу немного рассмотреть возможные параметры.
Особый интерес представляет вкладка Trigger. На этой вкладке вы можете задать события, на основе которых будут собираться сборки:

- Manual – сборка задается вручную, по требованию.
- Continuous Integration – сборка происходит сразу после check-in’а (после копирования файлов в репозиторий). Данный метод очень эффективен, если вы хотите делать сборки не дожидаясь объединения изменений.
- Rolling builds – метод, при котором все изменения будут собираться пока выполняется предыдущая сборка. Данный метод рекомендуется использовать, если у вас очень большой проект и сборка занимает много времени (больше, чем скорость с которой вносятся изменения).
- Gated Check-in – данный метод позволяет быть уверенным, что все изменения корректно компилируются, до того как файлы попадут в основной репозиторий.
- Scheduled – метод, при котором вы задаете расписание, по которому происходят сборки. Например, во многих компаниях хорошей практикой является создание ежедневных сборок.
При таком богатом наборе вариантов, вы можете создавать всевозможные виды сборок исходя из ваших потребностей.
Следующей важной вкладкой при настройке сборки является вкладка - Build Defaults. Здесь необходимо указать папку, в которую будет помещен результат после сборки

Теперь вы можете сохранить параметры сборки и убедиться, что она стала доступна в панели Team Explorer. Давайте добавим новую сборку в очередь на выполнение.



Если вы дважды кликните по сборке в очередь, то увидите подробную информацию о выполнении.

Через некоторое время появится и результат.

В моем случае результат оказался не утешительным, но это сейчас не имеет значения. Надеюсь, что у вас будет все в порядке! Данный отчет предоставляет подробную информацию обо всех ошибках и предупреждениях, которые были найдены, так что из этого отчета сразу можно перейти к коду, который вызвал ошибку.
И так, мы рассмотрели инструменты, которые предлагает TFS для создания сборок. Теперь вы полностью готовы обеспечить минимальный жизненный цикл вашему продукту, используя TFS.
На этом я заканчиваю серию статей посвященную TFS. Желаю вам побольше интересных проектов!
И самое главное – не забывайте получать удовольствие от программирования!
Пост участвует в конкурсе - http://blog.zwezdin.com/ru/184