|
Глава 18
Статьи
→
Технологии Microsoft: .NET, Visual Studio Team System
→
Коллективная разработка с использованием Visual Studio Team Foundation Server
→
Часть IX - Visual Studio 2008 Team Foundation Server
Глава 18 - Что нового в Visual Studio Team System 2008 Team Foundation Server
Полезные материалы в тему статьи:
Microsoft® Visual Studio® Team System 2008 Team Foundation Server представляет ряд новых возможностей и функций. Основным изменениям подверглись:
- Администрирование, настройка и эксплуатация . Установка была упрощена с целью сокращения времени установки и улучшена для обеспечения поддержки большего числа сценариев развертывания.
- Сборка. Предусматриваются сборки в результате процесса непрерывной интеграции, плановые сборки и стандартные решения по управлению очередями сборок. Управление и расширяемость сборки были упрощены, теперь большее количество функциональных возможностей доступно из пользовательского интерфейса (UI).
- Система контроля версий. Получила намного лучшую поддержку работы в автономном режиме, также была улучшена ее производительность.
- Отслеживание рабочих элементов. Данная система включает усовершенствованный построитель запросов и улучшенную поддержку вложений рабочих элементов.
Все эти изменения перечислены и кратко описаны ниже. Также приводится таблица, объясняющая, как учитывать эти изменения в рекомендациях данного руководства. Эта глава поможет в планировании обновления Microsoft Visual Studio Team Foundation Server.
Администрирование, настройка и эксплуатация
- Упрощенная установка – По сравнению с Visual Studio 2005 TFS установка упрощена и ускорена. К улучшениям относятся устранение отдельной установки уровня данных, а также отмена требования доменной учетной записи. Team Foundation Server 2008 поддерживает использование встроенных учетных данных компьютера (таких как Network Service) везде, где это возможно.
- Поддержка SharePoint 2007 – Добавлена поддержка SharePoint 2007 и Windows SharePoint Services 3.0. Team Foundation Server 2008 будет поддерживать размещение SharePoint и Team Foundation Application Tier Server на разных серверах.
- Поддержка Windows Server 2008 – Поддерживается следующая версия Microsoft Windows Server™; например, Microsoft Windows Server 2008 и Internet Information Services (IIS) 7.0.
- Поддержка клиентских сертификатов X.509 – Поддерживается использование клиентских сертификатов X.509 для повышения безопасности аутентификации.
- Синхронизация большой группы – Улучшается производительность и надежность, обеспечивается возможность поддержки большого числа пользователей — до 2200 и более пользователей для одного экземпляра TFS.
- Поддержка именованных экземпляров SQL – Обеспечивается возможность совместного использования SQL Server несколькими экземплярами TFS или другими приложениями. Таким образом, разные экземпляры TFS смогут использовать одну и ту же установку SQL Server 2005.
- Поддержка портов, не используемых по умолчанию – Добавлена возможность конфигурировать сервер для поддержки альтернативных Веб-сайтов и портов.
Сборка
- Сборки в результате процесса непрерывной интеграции – Поддерживается создание условий запуска сборки, которые позволяют указывать в конфигурационном файле точное время начала сборки в результате непрерывной интеграции. Например, можно задать такие условия запуска, чтобы сборка выполнялась при каждой регистрации изменений, или можно настроить скользящую сборку, которая выполняется не чаще, чем через каждые Х минут.
- Поддержка организации очереди сборок – Поддерживается организация очереди сборок и управление очередью. Это особенно полезно для Процесса непрерывной интеграции, поскольку в результате частых регистраций изменений может возникнуть большая очередь сборок.
- Плановые сборки – Поддерживаются плановые сборки, график выполнения которых можно конфигурировать соответственно требованиям организации.
- Управление правилами хранения результатов сборки – Поддерживается управление правилами хранения результатов сборки, что обеспечивает возможность устанавливать политики автоматического удаления сборок.
- Задание свойств сборки – Обеспечивает возможность задавать для типа сборки используемый исходный код и его версии, а также другие свойства сборки. Предлагается большое количество свойств для настройки сборки. Кроме того, при помещении сборок в очередь могут передаваться параметры командной строки MSBuild.
- Расширяемость объектов сборки – Улучшена расширяемость объектов сборки. Например, теперь есть возможность без труда выполнять объекты перед и после сборки каждого решения или проекта Visual Studio.
- Управление сборкой – Появилась возможность останавливать и удалять сборки из Visual Studio.
- Конфигурирование сборки – Проще задавать тесты, выполняемые как часть сборки.
- Гибкость при выборе папки для размещения файла сборки проекта – Теперь не требуется, чтобы файл проекта MSBuild (и ассоциированного с ним rsp-файла) обязательно хранился в папке TeamBuildTypes, он может располагаться в любой папке системы контроля версий
- Поддержка тестов GUI – Теперь тесты Графического пользовательского интерфейса (graphical user interface, GUI) могут выполняться как часть сборки.
- Политика регистрации изменений – Поддерживается новая политика регистрации изменений, которая запрещает пользователям регистрацию изменений в коде в случае, если сборка в результате непрерывной интеграции дает сбой.
- Управление сервером сборки – Улучшена возможность управления несколькими серверами сборки.
- Отображение рабочих пространств – Описание сборки может быть ассоциировано с «реальным» рабочим пространством, т.е. может использоваться код из нескольких групповых проектов, могут быть определены отображения на клиенте и т.д. Управление отображениями рабочих папок будет осуществляться не в файле workspacemapping.xml, а в GUI.
Система контроля версий
- Построчный анализ версий файлов (Annotate) – Поддерживается возможность при просмотре исходного кода видеть всю подробную информацию о том, кто вносил последние изменения в каждый раздел кода.
- Сравнение папок (Folder Diff) – Поддерживается сравнение папок, при котором содержимое папок рекурсивно сравнивается с целью выявления отличных файлов. Сравниваться могут только локальные папки, локальные папки с папками на сервере и папки на сервере с папками на сервере.
- Уничтожение – Поддерживается функция Destroy (уничтожение) с возможностью удаления файлов и папок из системы контроля версий. Уничтоженные файлы и папки не могут быть восстановлены.
- Получение последней версии при изъятии файла для редактирования – Включает опцию для загрузки последней версии файла при его изъятии для редактирования.
- Отображения рабочих пространств – Допускается отображение папки или файла под скрытой папкой и отображения с поддержкой групповых символов, таким образом, можно отображать все файлы в папке без отображения подпапок.
- Улучшение производительности – Внесено множество разнообразных изменений для улучшения производительности системы контроля версий по всем аспектам. Хотя для меньших серверов/проектов (< 10000 файлов) улучшения будут не так заметны, для больших проектов (в частности тех, где количество файлов исчисляется сотнями тысяч) разница будет ощутимой.
- Справка командной строки Team Foundation Server 2008– Поддерживается возможность получения Справки командной строки для инструмента tf. Справку можно получить, выполняя «tf help», и для отдельных команд – выполняя «tf command /help».
- Улучшения работы в автономном режиме– Улучшен процесс перехода в автономный режим и в Visual Studio Integrated Development Environment (IDE) добавлена встроенная возможность tfpt для возвращения в режим «online».
- Сохранение информации о переопределении политики регистрации изменений – Поддерживается внесение переопределений политики регистрации изменений в хранилище данных.
Отслеживание рабочих элементов
- Улучшение работы с вложениями – Обеспечивается поддержка добавления вложения методом drag-and-drop и поддержка выбора нескольких файлов для вложения.
- Построитель запросов (Query Builder) – с Query Builder стало удобней работать за счет следующих новшеств:
- Фильтрация выпадающего списка теперь выполняется на базе текущего проекта
- Улучшенные списки MRU
- Возможность переноса столбцов методом drag-and-drop
- Сортировка нескольких столбцов через использование комбинации клавиш SHIFT + щелчок левой кнопки мыши
Вопросы совместимости с Visual Studio 2005 Team System
Клиент Visual Studio 2008 Team Foundation Server может работать с Visual Studio 2005 Team Foundation Server и клиент Visual Studio 2005 может работать с Visual Studio 2008 Team Foundation Server с учетом следующих моментов совместимости.
- Надстройки Visual Studio – Надстройки Visual Studio на стороне клиента должны быть перекомпилированы (или необходимо изменить их политику), потому что сборки Team Foundation Server Object Model (TFSOM) изменятся.
- Сборки проектов – Большинство операций – такие как составление списка описаний сборок, запуск и остановка сборок и проверка отчетов о сборках – будут дееспособны для сочетаний клиентов Visual Studio 2008 и сервера Visual Studio 2005 TFS. Известны следующие проблемы:
- Экземпляр Visual Studio 2008 Team Foundation Server будет работать только с сервером сборки Visual Studio 2008 Team Foundation Server.
- Чтобы клиент Visual Studio 2005 начал сборку на экземпляре Visual Studio 2008 Team Foundation Server, описание сборки должно храниться в папке $/<TeamProject>/TeamBuildTypes/<name>.
- Изменения, внесенные в свойства в файле tfsbuild.proj, хранящемся в базе данных на Team Foundation Server 2008, не будут обновлены в базе данных и не будут учтены при синхронизации.
- При работе с функцией Непрерывной интеграции в Team Foundation Server 2008 клиент Visual Studio 2005 сможет начать сборку, но не сможет ставить ее в очередь, просматривать список сборок в очереди, просматривать список агентов сборок и т.д.
- Используя клиент Visual Studio 2008 Team Foundation Server, невозможно создать новый тип сценария сборки на сервере Visual Studio 2005 TFS.
- При использовании клиента Visual Studio 2008 Team Foundation Server нельзя изменить параметры диалогового окна для начала сборки Visual Studio 2005 Team Foundation Server.
Изменения в руководстве
| Руководство для Visual Studio 2005 Team Foundation Server |
Руководство для Visual Studio 2008 Team Foundation Server
|
| Развертывание на двух серверах будет поддерживать до 2000 пользователей. |
Можно использовать развертывание на двух серверах для обеспечения
поддержки до 2200 пользователей. Хорошее оборудование обеспечит
поддержку до 3600 пользователей. |
| Для получения учетных записей сервиса TFS необходимы доменные учетные записи. |
Доменные учетные записи больше не нужны, вместо них можно использовать
встроенные учетные записи компьютера, например, учетная запись Network
Service. |
| Используйте специальное решение для создания сборок в результате непрерывной интеграции. |
Для создания и конфигурирования сборок в результате непрерывной
интеграции или скользящих сборок могут использоваться условия запуска
сборок Visual Studio. |
| Для определения качества сборки используйте автоматизированные тесты. |
Проще создавать список тестов сборки и определять, какие из них будут
выполняться, в процессе сборки. Можно выполнять тесты GUI как часть
автоматизированного тестирования сборки. |
| Типы сценариев сборок должны размещаться в специальной папке, чтобы Team Build мог распознать их. |
Файлы проектов описания сборок (tfsbuild.proj) могут храниться где угодно в каталоге системы контроля версий. |
| Для создания плановых сборок используйте специальное решение. |
Плановые сборки Visual Studio могут создаваться без специального решения. |
| Доступен ряд стандартных политик регистрации изменений. |
Для дефектных сборок CI предлагается новая политика регистрации
изменений. Согласно ей регистрация изменений в дефектных сборках
запрещена. |
| Для перехода от VSS к Team Foundation Server используйте инструмент converter.exe. |
Для создания решений по преобразованию и синхронизации между Team
Foundation Server и другими системами контроля версий, включая VSS,
используйте инструментарий Visual Studio. |
| Используйте отображение рабочего пространства для определения набора
файлов, которые требуется синхронизировать на вашем локальном
компьютере. |
Теперь Team Foundation Server 2008 разрешает отображение папки или
файла под скрытой папкой и отображения с поддержкой групповых символов,
таким образом можно отображать все файлы папки без отображения подпапок. |
| Для изменения отображения рабочего пространства используйте файл workspacemapping.xml |
Для управления отображением рабочего пространства используется Team
Foundation Server 2008 GUI, файл workspacemapping.xml больше не
используется. |
| Для работы в автономном режиме используйте TFS Power Tool |
Для работы в автономном режиме используйте Visual Studio IDE. |
| Получение последней версии файла и изъятие ее для внесения изменений
являются двумя отдельными операциями системы контроля версий. |
Есть специальная опция для автоматического получения последней версии файла при его изъятии для внесения изменений. |
| Настройте предварительные этапы сборки для получения зависимостей при
использовании сборок проектов из другого группового проекта. |
Шаблон рабочего пространства для описания сценария сборки управляется
из VS GUI и обладает всей гибкостью, свойственной стандартному рабочему
пространству, включая пути отображений из нескольких групповых проектов. |
| Для удаления сборок используйте инструмент командной строки TFSBuild. |
Для остановки и удаления сборок используйте Visual Studio IDE. |
Дополнительные источники
- Подробнее о Visual Studio 2008 Team Foundation Server рассказывает статья «An Overview of Microsoft Visual Studio Code Name "Orcas" White Paper» (Обзор Microsoft Visual Studio под кодовым названием "Orcas") по адресу http://go.microsoft.com/?linkid=6625887 .
02.04.2009
Комментарии
Добавить комментарий (анонимные комментарии не публикуются!!!)
Новости и пресс-релизы СМ-Консалт
21.02.2012 12:42:20 Новая статья: IT и психология. Человеческий фактор в парном программировании: почему многие не получают желаемого от его внедрения?
Статья, находящаяся перед вами, открывает цикл статей о человеческом
факторе, Agile-практиках и других полезных приемах, используемых при
управлении командами в ИТ. Объединяет рассматриваемые практики и приемы
одно – они позволяют проявиться положительным эффектам, связанным с
человеческим фактором. И мы объясняем, почему с точки зрения психологии,
это происходит. Так сказать, подводим теоретическую и экспериментальную
базу под то, что себя уже давно зарекомендовало и работает. Или под то,
что работает не у всех, и потому является предметом оживленных споров и
дискуссий. И начинаем мы наши исследования с рассмотрения эффекта
парного программирования через призму экспериментов социальной
психологии.
Отдельную благодарность за рецензию и время, потраченное на прочтение
первого варианта статьи, выражаем Асхату Уразбаеву,
ценные замечания которого позволили не только улучшить данную статью,
но и позволили убедиться в необходимости и востребованности именно цикла
статей!
Читать -->
27.12.2011 16:15:27 Компания "СМ-Консалт" получила отзыв о работах в Федеральной Налоговой Службе (ГНИВЦ ФНС)
Специалистами ООО «СМ-Консалт» в 2010-2011г. был выполнен проект
по настройке и внедрению системы управления жизненным циклом разработки
программных систем в части управления изменениями и конфигурациями на
основе Microsoft Visual Studio Team Foundation Server 2010 для
Филиала Федерального государственного унитарного предприятия «Главный
научно-исследовательский вычислительный центр Федеральной налоговой
службы» в Приволжском Федеральном округе (Филиал ФГУП ГНИВЦ ФНС России в
ПФО).
28.11.2011 15:05:11 Новая статья: "Всегда ли «Да» – это «Да»? Или как нас вынуждают принимать решения"
Мы предлагаем вашему вниманию цикл статей, в основу которых положены
психологические практики и приемы, позволяющие влиять на решения,
принимаемые людьми. Эта идея была логическим продолжением ряда
выступлений с докладами о коммуникациях в проектах разработки и
внедрения ПО. Давайте, не откладывая в долгий ящик, начнем с самого
простого приема убеждения, с которым сталкиваемся ежедневно в магазинах,
в транспорте, в разговорах с коллегами… да мало ли где еще!
Авторы: Новичков Александр и Карабанова Галина.
Читать -->
10.10.2011 11:16:06 Компания «СМ-Консалт» открывает новое направление продаж - ПО Adobe Connect
Программное обеспечение Adobe Connect является гибкой системой
web-коммуникации с высоким уровнем информационной безопасности. Adobe
Connect предоставляет такие важнейшие функции корпоративного
взаимодействия, как деловое общение и совместная работа сотрудников на
уровне предприятий, дистанционное обучение, организация широкомасштабных
сетевых семинаров и презентаций. Система Adobe Connect базируется на
технологии Adobe Flash, а также Air, и поэтому позволяет подключать
сотрудников к единому пространству взаимодействия через web-браузер с
любых устройств.
17.09.2011 21:40:22 Новая статья: "Разработка прикладного программного обеспечения с использованием Rational Unified Process на Иркутском Авиационном заводе"

На сайте СМ-Консалт открыт новый раздел Статьи наших заказчиков об успешных внедрениях IBM Rational и Microsoft. Статьи для данного раздела пишутся нашими заказчиками и рассказывают о сути проектов внедрения технологий IBM и Microsoft. Первая статья, представленная вашему вниманию написана сотрудниками Иркутского Авиационного Завода (ИАЗ).
Иркутский авиазавод имеет длительный опыт разработки программного
обеспечения для информационной поддержки ключевых бизнес-процессов
предприятия. Однако, в связи с увеличивающейся сложностью и повышением
требований к разрабатываемому программному обеспечению, возникла
настоятельная необходимость усовершенствовать процесс разработки:
повысить качество разрабатываемых программных продуктов,
стандартизировать процесс с увеличением его эффективности.
С целью повышения качества программного обеспечения собственной
разработки и сокращения сроков разработки руководство Управления
информационных технологий (УИТ) Иркутского Авиационного Завода в 2006г. приняло решение о внедрении технологии разработки ПО на базе методологии Rational Unified Process и с использованием инструментов автоматизации IBM Rational.
13.09.2011 12:07:29 Новый тренинг «Коммуникации и психология межличностных отношений в ИТ-проектах»

Компания «СМ-Консалт» представляет новый тренинг, организуемый совместно с компанией «КарьерKаб» - «Коммуникации
и психология межличностных отношений в ИТ-проектах.
Тренинг позволит понять, насколько коммуникации в проектах важнее инструментов, что люди и их взаимоотношения зачастую оказываются решающим фактором, определяющим успех проекта. Если более пятидесяти процентов рабочего времени вы тратите на взаимодействие с заказчиком, если вам небезразлична судьба вашей команды и вы хотите, чтобы ваша команда работала как часы, реализуя проекты точно, вовремя и без перерасхода ресурсов - наш тренинг поможет в этом.
01.08.2011 17:44:25 Наша компания получила отзыв о сотрудничестве с ОАО «Нордеа Банк»

В 2010-2011 гг. наши специалисты провели в Нордеа Банке проект по предварительному обследованию, развертыванию инструментальных средств и ряд тренингов по обучению методологии и работе с продуктами IBM Rational: «Методология разработки программных систем IBM Rational Unified Process», «Управление требованиями с использованием IBM Rational RequisitePro», «Управление изменениями в IBM Rational ClearQuest».
24.06.2011 01:27:57 Бесплатный семинар-вебинар «Повышение эффективности IT подразделений и качества разрабатываемого ПО с использованием современных методологий и технологий»
Компании СМ-Консалт , Legal SoftWaveTM и DNA приглашают Вас посетить бесплатный семинар-вебинар, посвященный обзору технологий и методологий, которые позволяют повысить эффективность ИТ подразделений. На семинаре рассматриваются технологии IBM Rational, Microsoft TFS, а также системы аналитической обработки информации (Business Intelligence) (IBM SPSS, Deductor, QlikView и другие).
Планируемая продолжительность семинара - 8 академических часов.
Место проведения: Санкт-Петербург (очно) и Интернет (для всех желающих: приходите сами и приглашайте друзей!).
Дата и время: 14 июля 2011 в 9 00.
ВНИМАНИЕ: если вы не сможете очно приехать на семинар - это не страшно, так как семинар будет транслироваться через интернет в формате вебинара и к нему, после регистрации, смогут присоединиться все желающие. Трансляция будет осуществляться посредством технологии Adobe Connect Pro , это позволит Вам присоединяться к конференции без установки дополнительного ПО - только интернет браузер.
Смотреть программу -->
07.06.2011 13:02:44 Компания "СМ-Консалт" провела серию успешных семинаров для ГНИВЦ ФНС России

Проведенные семинары были посвящены средствам разработки и тестирования программного обеспечения компании Майкрософт для сотрудников ГНИВЦ ФНС России. Слушатели семинаров отметили высокую квалификацию тренеров компании "СМ-Консалт" по организации учебного процесса и повышению квалификации специалистов, прошедших обучение.
Индивидуальный подход при решении любых вопросов, возникающих в процессе обучения, оперативность принятия решений, гарантированное выполнение взятых на себя обязательств и профессионализм позволили провести обучение на самом высоком уровне.
07.12.2010 12:28:15 Мы идем в Твиттер!

Наша компания открыла аккаунт в системе микроблоггинга Twiter.Теперь все официальные и неофициальные новости будут появляться в нашей ленте в Twitter.
Там же возможно будет задать прямые вопросы специалистам СМ-Консалт, по всем вопросам, связанным как с деятельностью компании, так и с техническими аспектов продуктов IBM и собственных решений СМ-Консалт.
Следуйте за нами!
https://twitter.com/cmconscom
11.11.2010 14:14:14 Осенний марафон Microsoft ALM Road Show
Компания СМ-Консалт совместно с образовательным центром Careerlab провели серию семинаров в рамках мероприятий ALM Roadshow 2.0 в крупнейших городах, расположенных на Волге, – крупных научных центрах, в которых ИТ технологии находятся на высоком уровне. Семинары прошли в Самаре, Нижнем Новгороде и Казани. Cеминары были посвящены использованию новых инструментов MS Visual Studio Team System в проектах разработки ПО.
В семинарах принимали участие представители различных ролей процесса разработки ПО: от разработчиков до руководителей предприятий различного уровня. Темы, обсуждаемые в ходе семинара, вызвали большой интерес аудитории и немалое количество вопросов, на которые были предоставлены исчерпывающие ответы. В процессе семинара также было показано большое количество примеров, которые дают представление о возможностях инструментов MS Team System. Средняя оценка за семинар составила 4,6 балла по пятибальной шкале
08.09.2010 18:37:52 Скидки до 30% на программное обеспечение IBM Rational

Компания СМ-Консалт предлагает для всех желающих на льготных условиях приобрести программное обеспечение IBM Rational. Снижение цен связано с тем, что мы стараемся быть как можно ближе к нашим клиентам, многие из которых постепенно начали преодолевать последствия финансового кризиса.Наше предложение поможет с минимальными издержками приобрести ПО IBM Rational, что является хорошим капиталовложением.
Скидки до 1 декабря 2010 года:
- 20% скидки при покупке IBM Rational ClearCase, ClearQuest, CearCase LT, при приобретении пяти и более лицензий*;
- 30% скидки при покупке пяти любых продуктов IBM Rational + решение или тренинг СМ-Консалт*.
Для получения деталей обязательно свяжитесь с нашими менеджерами
|