Поделиться через


Настройка краткого справочника

Перед тем как синхронизировать данные между Visual Studio Team Foundation Server и сервер Microsoft Project, нужно сначала задать расширения Team Foundation Server для Project Server 2 и настройки двух серверных продуктов. Этот раздел можно использовать в качестве краткого справочника по установке программного обеспечения, назначению разрешений, настройке интеграции и проверке синхронизации данных. Дополнительные сведения по выполнению настраиваемых конфигураций и подробное описание процедур см. в разделе Настройка интеграции TFS и Project Server.

Примечание

Задать вопрос сообществу можно с помощью следующего сообщения форума на веб-сайте Майкрософт: Интеграция Team Foundation Server и Project Server.

Содержание раздела

  • Необходимое ПО

  • Задайте программное обеспечение

  • Присвойте разрешения

  • Настройка интеграции

  • Проверка синхронизации данных

Требования

Применять процедуры в этом разделе, должны принадлежать к следующим группам или иметь следующие разрешения:

  • Для регистрации экземпляра Project Web Access или Project Web App (PWA) необходимо быть членом группы Администраторы Team Foundation и группы администраторов для каждого регистрируемого экземпляра PWA.

  • Для предоставления разрешений Team Foundation необходимо быть членом группы Администраторы Team Foundation или иметь разрешения Просмотр сведений уровня экземпляра и Изменить сведения на уровне экземпляра со значением Разрешить. Также необходимо иметь доступ к диалоговому окну Консоль администрирования Team Foundation или Членство в группах коллекции командных проектов с помощью Team Explorer.

  • Для предоставления разрешений Project Server необходимо иметь Глобальное разрешение на управление пользователями и группами для экземпляра PWA. Также требуется доступ к Project Server через PWA.

  • Для предоставления разрешений поставщика общих служб необходимо быть членом группы Администраторы фермы, группы Администрирование SharePoint или группы администраторов веб-приложения, поддерживающего Project Server. Членство в группах зависит от архитектуры безопасности развертывания.

  • Для использования программы stsadm.exe требуются права администратора на локальном компьютере.

Для получения дополнительной информации см. Назначение разрешений для поддержки интеграции TFS и Project Server.

Необходимое ПО

В следующей таблице перечислены необходимое программное обеспечение, необходимо установить и настроить перед задайте расширения Team Foundation Server для Project Server.

Важно!

Для установки или обновления до Visual Studio Team Foundation Server 2012 требуется 64-разрядных компьютеров.Также можно задать расширения Team Foundation Server для Project Server требует Project Server 64-разрядных устанавливается на компьютерах.

Шаг

Задача

Компьютер

Примечания

Шаг 1

Задайте одну из следующих версий Project Server:

  • Project Server 2010 с пакетом обновления 1 (SP1).

  • Project Server 2013.

На каждом уровне использования и сервере уровня приложений, узлы Project Server 2010 или Project Server 2013 и будет участвовать в синхронизации данных.

Важное примечаниеВажно

Для Project Server 2010 веб-приложение SharePoint для экземпляра PWA должно иметь значение Классический режим проверки подлинности.Вы не сможете зарегистрировать экземпляр PWA, если ему не задано значение Аутентификация на основе утверждений.

Для Project Server 2013 можно настроить веб-приложение SharePoint для экземпляра PWA: Классический режим проверки подлинности и Проверка подлинности на основе утверждений.

Шаг 2

Задайте одну из следующих версий Office Project:

Каждый клиентский компьютер, на котором Project Professional будет использоваться для синхронизации данных планов корпоративных проектов и командных проектов.

Необходимо задать Visual Studio 2012 или Team Explorer 2012 на каждом клиентском компьютере для получения подключаемый модуль, поддерживает интеграцию между Team Foundation Server и Project Server.

Примечание

Выполнять развертывание Active Directory не обязательно, но настоятельно рекомендуется для упрощения синхронизации учетных записей пользователей, групп и служб, которые являются допустимыми в Team Foundation Server и Project Server.

Задайте программное обеспечение

В следующей таблице приведены сводные сведения по шагам установки, которые необходимо выполнить. Для установки программного обеспечения необходимо иметь права администратора на компьютере, на который устанавливается программное обеспечение.

Шаг

Задача

Компьютер

Примечания

Шаг 1

Установите Visual Studio Team Foundation Server 2013.

Каждый сервер уровня приложений для Team Foundation Server, который будет участвовать в синхронизации данных с Project Server.

Программное обеспечение, поддерживающее синхронизацию данных автоматически устанавливается с Team Foundation Server. Для получения дополнительной информации см. Руководство по установке Team Foundation Server.

Шаг 2

Задайте расширения Team Foundation Server для Project Server.

На каждом сервере уровня Интернета и уровне приложения, узлы Project Server 2010 или Project Server 2013 и будет участвовать в синхронизации данных.

Только эти компьютеры, имеющие расширения Team Foundation Server для Project Server, могут участвовать в синхронизации данных между 2 products.

Для получения дополнительной информации см. Практическое руководство. Добавление сервера Project Server в систему Team Foundation Server.

Шаг 3

Установите Visual Studio 2013 или Team Explorer 2013.

Для загрузки см. в разделах: Загрузки Visual Studio 2013

Каждый клиентский компьютер, на котором Project Professional будет использоваться для синхронизации данных планов корпоративных проектов и командных проектов.

Каждый клиентский компьютер или сервер, который будет использоваться для настройки и администрирования интеграции двух продуктов.

Важно!

Необходимо настроить Visual Studio 2012 для получения для надстройки Project Professional, но при этом не требует клиентской лицензии (CAL) в интерфейс с интеграции Team Foundation Server и Project Server.

Каждый руководитель проекта, управляющий планами корпоративных проектов, которые будут участвовать в синхронизации данных с Team Foundation, должен установить надстройку в Project Professional. Кроме того, каждый администратор, настройки интеграции двух серверных продуктов 2 требует программного обеспечения, которое задается с помощью Visual Studio 2012. Это программное обеспечение настраивает надстройку в Project для интеграции.

К началу

Присвойте разрешения

Чтобы назначить разрешения, необходимо иметь права администратора для настраиваемых элементов программного обеспечения. Необходимо назначить права администратора для Team Foundation Server и экземпляр Project Web Access или Project Web App (PWA) пользователю, который будет настраивать интеграцию этих продуктов. В следующей таблице приведены сводные сведения по разрешениям, которые необходимо назначить. Необходимо выполнить эти назначения после установленного расширения Team Foundation Server для Project Server. Большинство разрешений назначается с помощью консоли администрирования Team Foundation для коллекции проектов, диалогового окна Безопасность проекта для командного проекта или веб-страниц "Управление пользователями" или "Управление группами" для экземпляра PWA.

Для присвоения разрешений см. в разделе Назначение разрешений для поддержки интеграции TFS и Project Server.

Настройка интеграции

В следующей таблице приведены сводные сведения о минимальном наборе шагов, которые необходимо выполнить для настройки интеграции двух продуктов. Каждый шаг используется программа командной строки TfsAdmin, которая доступна, откройте окно командной строки, Visual Studio или Team Explorer устанавливаются и вводит:

cd %programfiles(x86)%\Microsoft Visual Studio 12.0\Common7\IDE

В 32-разрядной версии Windows замените %programfiles(x86)% на %programfiles%.

Дополнительные сведения по выполнению настраиваемых конфигураций см. в разделе Настройка интеграции TFS и Project Server.

Примечание

Даже если вход в систему выполнен с правами администратора, для запуска программы командной строки TfsAdmin на сервере, работающем под управлением Windows Server 2008, необходимо открыть окно командной строки с повышенными привилегиями.Чтобы открыть окно командной строки с повышенными привилегиями, нажмите кнопку Пуск, щелкните правой кнопкой мыши пункт Командная строка и выберите команду Запуск от имени администратора.Дополнительные сведения см. на странице Контроль учетных записей веб-сайта корпорации Майкрософт.

Шаг

Задача

Шаг 1

Зарегистрируйте экземпляр PWA. Необходимо зарегистрировать каждый экземпляр PWA, который поддерживает планы корпоративных проектов, на сервере уровня приложений, на котором размещаются командные проекты, участвующие в синхронизации данных. Необходимо зарегистрировать все экземпляры PWA, используемые планами корпоративных проектов, данные которых необходимо синхронизировать с командным проектом.

TfsAdmin ProjectServer /RegisterPWA /pwa:pwaUrl /tfs:tfsUrl

Замените pwaUrl URL-адресом экземпляра PWA (URL) и tfsUrl URL-адресом сервера уровня приложений.

В следующем примере PWAInstance регистрируется на сервере AdventureWorksServer:

TfsAdmin ProjectServer /RegisterPWA /pwa:http://PWAServerName/PWAInstance /tfs:http://AdventureWorksServer:8080/tfs/

Примечание

Порт по умолчанию для Team Foundation Server — 8080.Для получения дополнительной информации см. Проверка или исправление назначений портов.

Шаг 2

Сопоставьте экземпляр PWA с коллекцией командных проектов. Необходимо сопоставить каждый экземпляр PWA, поддерживающий план корпоративного проекта. Необходимо сопоставить все экземпляры PWA, используемые планами корпоративных проектов, данные которых необходимо синхронизировать с командными проектами.

TfsAdmin ProjectServer /MapPWAtoCollection /pwa:pwaUrl /collection:tpcUrl

Замените tpcUrl на URL-адрес коллекции командных проектов.

Следующий пример сопоставляет DefaultCollection в PWAInstance, заданный на сервере AdventureWorksServer:

TfsAdmin ProjectServer /MapPWAToCollection /pwa:http://PWAServerName/PWAInstance /collection:http://AdventureWorksServer:8080/tfs/DefaultCollection

Шаг 3

Отправьте сопоставления полей по умолчанию. Необходимо определить сопоставления полей для каждой коллекции проектов, сопоставленной с экземпляром PWA. Для начала можно использовать сопоставления полей по умолчанию и настроить их только при необходимости.

TfsAdmin ProjectServer /UploadFieldMappings /collection:tpcUrl /useDefaultFieldMappings

В следующем примере сопоставления полей по умолчанию в DefaultCollection на сервере AdventureWorksServer:

TfsAdmin ProjectServer /UploadFieldMappings /collection:http://AdventureWorksServer:8080/tfs/DefaultCollection /useDefaultFieldMappings

Для получения дополнительной информации см. Настройка сопоставления полей между TFS и Project Server.

Шаг 4

Привязка плана корпоративного проекта к командному проекту. Перед сопоставлением плана проекта сначала необходимо опубликовать его в Project Server, а также определить командный проект в коллекции. Необходимо сопоставить каждый план корпоративного проекта с командным проектом, содержащим данные для синхронизации. Необходимо также указать типы рабочих элементов для участия в синхронизации.

TfsAdmin ProjectServer /MapPlanToTeamProject /collection:tpcUrl /enterpriseproject:PlanName /teamproject:ProjectName /workitemtypes:ListOfTypes

Замените PlanName именем плана корпоративных проектов, ProjectName на имя командного проекта, а ListOfTypes на имена типов рабочих элементов. Например, можно указать следующие типы рабочих элементов для поддержки гибкий процесс как «User Story,Task» или "User Story", Task. Если проект основан на формальном шаблоне процесса (CMMI), можно задать «Requirement,Task». Не добавляйте пробел после запятой.

Следующий пример сопоставляет MyEnterpriseProjA в MyTeamProjB в DefaultCollection на сервере AdventureWorksServer и указывает, что описаний функциональностей пользователя и задач будут участвовать в синхронизации.

TfsAdmin ProjectServer /MapPlanToTeamProject /collection:http://AdventureWorksServer:8080/tfs/DefaultCollection/ enterpriseproject:MyEnterpriseProjA /teamproject:MyTeamProjB /workitemtypes:"User Story,Task"

Примечание

Флаг /nofixedwork является необязательным.Укажите этот флаг, только если задачи Project Server, сопоставленные с рабочими элементами в Team Foundation, не требуется назначать типу задачи Фиксированные трудозатраты.

Если сопоставление плана проекта было выполнено, пока он был открыт, необходимо закрыть и повторно открыть его, чтобы зарегистрировать изменения. Открывая план, необходимо убедиться, что отображаются столбцы Публикация в командном проекте и Тип рабочего элемента (Text30). Наличие этих столбцов показывает, что план проекта был сопоставлен командному проекту.

Шаг 5

Добавьте членов команды в пул корпоративных ресурсов. Каждой задаче, публикуемой в командном проекте, необходимо назначить допустимого участника командного проекта в качестве ресурса. Также необходимо определить в качестве допустимого участника любого члена команды, который отправляет рабочие элементы, синхронизируемые с Project Server. Для определения допустимых участников необходимо добавить членов команды из пула корпоративных ресурсов в ресурсы плана корпоративного проекта. Добавить ресурсы в пул корпоративных ресурсов Дополнительные сведения в разделе в.

Проверка синхронизации данных

Проверить, выполняется ли синхронизация данных, можно, выполнив шаги, указанные в следующей таблице. Выполните эти шаги с помощью плана корпоративного проекта и командного проекта, сопоставленных во время настройки интеграции.

Шаг

Задача

Процедура

Шаг 1

Диспетчер программ. Добавьте задачу и синхронизируйте ее с Team Foundation Server.

Важное примечаниеВажно

Закройте план проекта после его сопоставления и откройте снова.

В сопоставленном плане корпоративного проекта определите пользовательское описание функциональности, задачу или требование. Убедитесь, что назначены следующие поля: Имена ресурсов, Публикация в командном проекте и Тип рабочего элемента (TFS). Сохраните план и опубликуйте его в Project Server.

Можно проверить правильность публикации плана с помощью строки состояния в плане проекта.

Шаг 2

Руководитель команды. Убедитесь, что задачи, добавленные на шаге 1, отображаются как рабочие элементы в Team Foundation.

В Team Explorer выполните список невыполненных работ по продукту или запрос декомпозиции работ. Новые рабочие элементы должны отобразиться через несколько минут после публикации плана в Project Server.

Откройте рабочий элемент и убедитесь, что сообщение Синхронизация Project Server добавлено в поле журнала.

Шаг 3

Руководитель команды. Измените один из следующих рабочих элементов, реплицированный в Team Foundation. Добавьте рабочий элемент и опубликуйте его в Project Server.

Откройте реплицированный рабочий элемент, перейдите на вкладку Project Server и измените поле. Например, можно изменить поле Оставшиеся трудозатраты.

Создайте рабочий элемент, присвойте полю Отправить в Project Server значение Да и сохраните рабочий элемент.

Примечание

Отправлять можно только те рабочие элементы, которые являются типами, настроенными для участия в синхронизации данных.

Шаг 4

Диспетчер программ. Просмотрите и утвердите обновленное состояние отправленных рабочих элементов.

В веб-браузере откройте центр утверждения и проверьте, отображается ли обновление состояния для обновленного рабочего элемента и только что созданного рабочего элемента. Обновление состояния должно отобразиться через несколько минут. Утвердите обновления состояния и добавьте комментарий.

Примечание

При интеграции с Project Server 2010 можно проверить, отображаются ли комментарии, добавленные в обновление состояния, в поле "Журнал" рабочего элемента.

Для обновления плана корпоративного проекта после внесения изменений, отправленных из Team Foundation, необходимо принять обновления.

Шаг 5

Диспетчер программ. Убедитесь, что утвержденные рабочие элементы отображаются в плане корпоративного проекта.

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

Шаг 6

Руководитель команды. Просмотрите сообщения "Синхронизация Project Server" и состояние отправленных рабочих элементов.

В Team Explorer обновите командный проект. Откройте рабочие элементы, отправленные в Project Server, и просмотрите сообщение, добавленное в поле Журнал. Перейдите на вкладку Project Server и просмотрите значения, назначенные полям состояния для Project Server. Обновления должны отобразиться через несколько минут.

См. также

Задачи

Настройка интеграции TFS и Project Server

Основные понятия

Требования к системе и установке для поддержки интеграции TFS и Project Server

Сопоставление компонентов интеграции [TfsAdmin ProjectServer]

Общие сведения о процессе синхронизации для интеграции TFS и Project Server