Содержание
- 2. Девиз Расширяемости TFS Для интеграции в/с среду TFS, ВЫ можете использать то же самое, что и
- 3. Основные службы интеграции
- 4. Team Foundation Server Team Foundation Common Services Ингеграция со стороны сервера
- 5. Концептуально Набор данных, который требует отслеживания. Артефакт Тип набора данных, который требует отслеживания. Тип Артефакта Уникальный
- 6. Настройки и расширения Настройки Что? Подгонка TFS к вашей среде Кто? Пользователи, менджеры проекта Зачем? Настроить
- 7. Примеры настроек Шаблон проекта Встроенные – изм. Новые - создать Типы Work Item Встроенные- изм. Новые
- 8. Примеры расширений Основные службы Новый тул с новыми артефактами, линками, БД, веб-службами Линки к другим артефактам
- 9. Примеры расширений Work Item Tracking Об’ектная Модель Ответ на события Связь с WI Интеграция с WI
- 10. Team Foundation Server Team Foundation Common Services Регистрация Регистрация Направляет callers к службам/инстр. Caller должен знать
- 11. Team Foundation Server Team Foundation Common Services Нотификации Нотификация Pub/sub для событий и вызовов. Caller вызывает
- 12. Регистрация и Подписка Event Types Subs Registration API Subscription API Во время установки тул регистрирует типы
- 13. Raising Событие Reliable delivery on request Event order is preserved Event Types Subs TFS Event Engine
- 14. Обзор API Нотификаций FireSyncEvent метод FireAsyncEvent метод Subscribe метод Unsubscribe метод Subscriptions метод (возвращает список всех
- 15. Team Foundation Server Team Foundation Common Services Linking Linking Слабосвязанныелинки между данными тулов -URI-based связи. Полные
- 16. Source Code Control Work Item Tracking Пример Имеет URI к артефактам управляемых SCC включая: Поддержку GetReferencingArtifacts
- 17. Основы Linking Artifacts - Артефакты Artifact Identifiers (URIs): http://TfsServer/vset/servertype.instance/artifacttype/moniker Links – Линки, Связи Таргет (target) линка
- 18. Пример GUI связывания Linking UI Тип линка Легкое имя Friendly Name Тип Артефакта Последнее изменение даннух
- 19. (нетипизирован) Найден в checkin Work Item 107462 Attached Document WhatScrewedUp.doc? Build 20031012.352 Change Set 142562: Lollipop
- 20. found in checkin Relationship Item type Item Modified By Work Item 107462 участвует в таких связях:
- 21. Линк и тип линка Линк (link) может иметь тип Тип линка описывает назначение/цель линка Для отображения,
- 22. Внешняя адресация Вы можете предоставить страницу ASP для показа ваших артефактов. URI артефактов встроенные в emails,
- 23. Requirement Doc Artifact Generic Artifact Provider (GAP) Оболочка для инструментов вне TFS Requirements Tool Requirement X
- 24. Team Foundation Server Team Foundation Common Services Группы Пользователей User Groups Lightweight user groups / roles
- 25. User Group Служба Требует компоненты Win 2003 Server Authorization Manager (AzMan) Active Directory Application Mode (ADAM)
- 26. Обзор User Group API IsMember CreateProjectGroup ListProjectGroups AddMemberToProjectGroup RemoveMemberFromProjectGroup ListMembers ListMemberOf
- 27. Team Foundation Server Team Foundation Common Services Classification Service Classification Централизованная схема классификации для поддержки сквозных
- 28. Классофикация не нужна
- 29. Status by Team Незаконченная Спецификация Неоконченные задачи (10s) Строки кода (1000s) Новые /измененные строки кода (10s)
- 30. Status by Team Unfinished Specifications Unfinished Tasks (10s) Lines of Code (1000s) New and Changed Lines
- 31. Обоснование Классификации Общая классификация позволяет делать отчеты по всем инструментам. Подход: Организация Work item (структуры портфолио
- 32. Explicit Классификация и Отчеты Некоторые отчеты могут быть написаны без обязательного указания классификации Отчеты из данных
- 33. Обзор API Классификации Артефакты содержат линки на классифицируещие ноды (nodes) Контекст проекта - Project Context ListProjectContexts
- 34. Интеграция со стороны сервера
- 35. Интеграция со стороны клиента Partner Client Tool Inside the IDE Visual Studio IDE
- 36. Интеграция со стороны клиента Visual Studio IDE Portfoliо Explorer Portfolio Project Creation Wizard Мастер создания проекта
- 37. Project Context Node Ваш тул здесь
- 38. Ваши шаги Расширяемая модель для построения
- 39. Расширения шаблонов проекта
- 40. Client-Side Integration Visual Studio IDE Portfolio Explorer Project Creation Wizard Team Foundation Core Extension Points Project
- 41. Portfolio Project Properties Новый таб
- 42. Work Item Tracking Reporting Warehouse SQL Server Reporting Services Source Code Control Work Item PULL Adapter
- 43. Reporting Warehouse Collection point for reporting/analysis Storage for trend analysis Extensible Adapter model Add dimensions/measures Pull
- 44. Project Portal WSS Site на проект Добавление своих web parts в галлерею Расширение шаблонов в ТFS
- 46. Примеры из VS 2005 SDK Версионный контроль Политика checkin Oсновы ВК Запрещенные checkin’ы Интеграция с Team
- 47. Architecting for TFS On the server Register your tool characteristics at install time “Artifact-ize” for data
- 49. Скачать презентацию