Управление командными проектами и работа с ними

Оценить
(0 голоса)
В предыдущей главе были описаны инструменты, поставляемые вместе с системой команд­ной работы Visual Studio Team System. Теперь пришло время рассмотреть специфику серве­ра Team Foundation Server. Сервер Team Foundation Server является центральным ядром коллективной работы в среде Visual Studio Team System: Visual Studio обеспечивает специфические инструменты для ка­ждой роли — архитектора, разработчика, тестировщика и менеджера, а сервер Team Founda­tion Server предоставляет центральное хранилище и сервисы совместного использования информации, необходимые для связывания команды проекта в единое целое. В этой главе мы сосредоточимся на настройке сервера Team Foundation Server и использовании его воз­можностей по обеспечению командной работы.
Оценить
(0 голоса)
Как уже обсуждалось в главе 22, сервер Team Foundation Server (TFS) служит центральным ядром коллективной работы в среде Visual Studio Team System. Именно TFS реализует сис­тему управления исходными кодами, отслеживание элементарных работ, проектные изве­щения, а также массу прочих функций коллективной работы. Вы можете представлять себе TFS как набор Web-сервисов, работающих с хранилищем данных. Физически это означает, что функциональность TFS предоставляется через Web- сервисы Windows IIS, а хранение данных, анализ и сервисы отчетности обеспечиваются SQL Server 2005. Эти две части TFS называются уровнем приложения и уровнем данных. Эти уровни — логические и могут физически соответствовать одному или нескольким сер­верам. Некоторые организации…
Оценить
(0 голоса)
Уровень приложения состоит из набора Web-сервисов (работающих под ASP.NET/Microsoft Internet Information Services), которые обеспечивают систему управления исходными кода­ми, отслеживание элементарных работ, отчетность и основные функции TFS. На рис. 23.1 показана общая структура сервера-приложения TFS. Рис. 23.1. Сервер Team Foundation Server: приложение Web-сервисы на уровне приложения работают как упаковщики для интерфейса прикладного программирования TFS, который обеспечивает реальную функциональность TFS. Эти сер­висы находятся в виртуальных каталогах Web-сайта Team Foundation Server. На рис. 23.2 показаны эти каталоги Web-сервисов внутри программы IIS Manager. Внутри каждого каталога сервиса имеются одна или несколько конечных точек Web-сервиса. Список дан в табл. 23.1. Совет Обычно вам не приходится…
Оценить
(0 голоса)
Уровень данных— это по существу компьютер с сервером SQL Server 2005. Он служит хранилищем данных для TFS и обеспечивает аналитические сервисы и сервисы отчетности, которые непосредственно используются сервером TFS (рис. 23.3). Физически TFS хранит свои данные в семи базах данных: □    база данных журнала действий (TfsActivityLogging); □    база данных построений (TfsBuild), которая содержит данные, имеющие отношение к построениям системы (такие как шаги построения и показатели качества построения); □    база данных интеграции (Tfslntegration), которая хранит основную информацию о ко­мандном проекте, настройки безопасности и регистрацию событий; □    база данных системы управления версиями (TfsVersionControl); □    база данных хранилища (TfsWarehouse), которая служит хранилищем для…
Оценить
(0 голоса)
Для реализации системы безопасности сервер TFS использует традиционную и хорошо изу­ченную модель пользователей и групп. Существуют две широких категории пользователей: администраторы сервера и члены проекта. Администраторы сервера отвечают за админист­рирование всех компонентов TFS (начиная от конфигурации Web-сервисов в IIS и заканчи­вая настройкой баз данных в SQL Server). Члены проекта — это те пользователи, которые составляют команду проекта. Несмотря на то, что эти две широкие категории могут пере­крываться и ничто не мешает совмещать обязанности администратора сервера с обязанно­стями менеджера проекта, при инсталляции сервера TFS по умолчанию эти обязанности обеспечиваются членстром в разных рруппах.
Оценить
(0 голоса)
Глобальные группы безопасности— это универсальные группы верхнего уровня, которые организуют для пользователей наборы разрешений администратора или пользователя: груп­па Team Foundation Administrators имеет полные права на все элементы TFS, а группа Team Foundation Valid Users содержит пользователей, которые имеют доступ к ресурсам Team Foundation Server. Группа Team Foundation Valid Users на уровне проекта подразделяется на группы безопас­ности проекта.
Оценить
(0 голоса)
Для каждого отдельного проекта TFS определяет разрешения и уровни доступа при помощи классификации пользователей в три группы: администраторы проекта, сотрудники и читате­ли. Эти группы имеют убывающий по отношению друг к другу уровень привилегий (рис. 23.4). Рис. 23.4. Роли безопасности Team Foundation Server □    Project Administrators (администраторы проекта). Администраторы проекта имеют полномочия управлять проектами. Они управляют контентом на портальных сайтах проекта, определяют членство команд, устанавливают параметры безопасности и имеют полный контроль над элементарными работами проекта. □    Contributors (сотрудники). Сотрудники представляют основную часть членов команды; это те, кто отвечает за осуществление проекта и поэтому наделены полномочиями до­бавлять, редактировать и удалять элементарные работы…
Оценить
(0 голоса)
В главе 22 мы описали две поддерживаемые модели проектного процесса. TFS использует шаблоны процессов для описания того, как физически реализовать конкретный процесс при помощи компонентов TFS и Visual Studio Team System. В следующем разделе мы более подробно опишем шаблоны процессов. Однако их важно упомянуть именно здесь, посколь­ку одной из областей шаблона процесса является безопасность. Шаблон берет описанные в процессе роли и проецирует их на группы безопасности TFS. В табл. 23.2 показано, как роли MSF Agile и MSF CMMI проецируются на три группы уровня проекта (используемые под­системой безопасности TFS).
Оценить
(0 голоса)
Теперь, когда у вас уже есть неплохое понимание сервера TFS с точки зрения его архитек­туры, вы уже готовы к тому, чтобы увидеть, как вы можете создать в TFS командный про­ект и обеспечить его хостинг на сервере. Термин "командный проект" используется для того, чтобы отличить проект совместной работы на базе TFS от проекта Visual Studio. Первым шагом необходимо инсталлировать клиентское программное обеспечение TFS; оно имеется на инсталляционном дистрибутиве TFS. После установки этого программного обеспечения на вашем компьютере в Visual Studio появляются некоторые добавления для ее взаимодействия с сервером TFS: новый пункт меню Tools позволяет вам подключиться к серверу TFS, в меню…
Оценить
(0 голоса)
Создание нового командного проекта происходит так же, как и создание нового проекта Visual Studio: в меню File | New | Team Project. Запустится мастер New Team Project Wizard. Примечание Если вы не видите в меню File среды Visual Studio пункта Team Project, то у вас, ве­роятно, не инсталлировано клиентское программное обеспечение для Team Founda­tion Server. Еще одной причиной могут быть ваши настройки среды Visual Studio. Эти настройки влияют на структуру вашего меню File. Например, если у вас загружен профиль Visual Basic Development settings, то пункт New Team Project будет разме­щен непосредственно в меню File (а не в подменю New). Вы…
«ПерваяПредыдущая1234СледующаяПоследняя»
Навигация
© 2017 www.visualstudios.ru. Все права защищены.