Система командной работы. Visual Studio Теам System
Оценить
(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). Вы…
Оценить
(0 голоса)
На первой странице мастера (рис. 23.5) вы получите запрос названия для командного проекта. Помните, что выбранное здесь название будет (в различных формах) встраиваться во мно­гие структуры TFS — начиная от имен баз данных и заканчивая Web-сайтами SharePoint. Поэтому вам необходимо выбрать такое название, которое не конфликтует ни с какими те­кущими проектами, размещенными на целевом сервере TFS.
Оценить
(0 голоса)
На второй странице мастера (рис. 23.6) вас попросят указать шаблон процесса. Как мы уже упоминали, по умолчанию здесь есть шаблоны MSF Agile и MSF for CMMI. Ваш выбор шаблона будет определяющим для многих поведений среды Team System. Например, элементарные работы по умолчанию, документы и командные роли — все это заполняется при старте нового командного проекта на основе информации из шаблона про­цесса.
Оценить
(0 голоса)
Следующая страница используется для указания имени Web-сайта портала проекта (рис. 23.7). Портал проекта— это Web-сайт SharePoint Services, который должен быть еди­ным центром материалов командного проекта— начиная от стандартных элементарных работ и документов и заканчивая объявлениями, ссылками и справочной информацией по процессу. Название портала по умолчанию совпадает с названием проекта, которое вы указали на на­чальной странице мастера; вы можете его изменить на что-либо другое (помня, однако, что портал проекта имеет более широкую и разнородную аудиторию, чем остальные элементы командного проекта).    
© 2017 www.visualstudios.ru. Все права защищены.