Настройка краткого справочника
Перед тем как синхронизировать данные между Visual Studio Team Foundation Server 2012 и сервер Microsoft Project, нужно сначала задать расширения Team Foundation Server для Project Server 2 и настройки двух серверных продуктов.Этот раздел можно использовать в качестве краткого справочника по установке программного обеспечения, назначению разрешений, настройке интеграции и проверке синхронизации данных.Дополнительные сведения по выполнению настраиваемых конфигураций и подробное описание процедур см. в разделе Настройка интеграции Team Foundation Server и Project Server.
Примечание |
---|
Задать вопрос сообществу можно с помощью следующего сообщения форума на веб-сайте Майкрософт: Team Foundation Server and Project Server Integration. |
Содержание раздела
Установка и настройка необходимого программного обеспечения
Установка программного обеспечения
Назначение разрешений
Настройка интеграции
Проверка синхронизации данных
Необходимые разрешения
Для выполнения описанных в этом разделе процедур необходимо либо быть членом следующих групп, либо обладать следующими разрешениями.
Для регистрации экземпляра 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 требуются права администратора на локальном компьютере.
Дополнительные сведения см. в разделе Назначение разрешений для поддержки интеграции Project Server и Team Foundation Server.
Установка и настройка необходимого программного обеспечения
В следующей таблице перечислены необходимое программное обеспечение, необходимо установить и настроить перед задайте расширения Team Foundation Server для Project Server.
Важно |
---|
Для установки или обновления до Visual Studio Team Foundation Server 2012 требуется 64 разрядных компьютеров.Также можно задать расширения Team Foundation Server для Project Server требует Project Server 64 разрядных устанавливается на компьютерах. |
Шаг |
Задача |
Компьютер |
Примечания |
---|---|---|---|
Задайте одну из следующих версий Project Server:
|
На каждом сервере уровня приложений, узлы Project Server с пакетом обновления 2007 (SP3), или и будут участвовать в синхронизации данных или для каждого уровня и сервер уровня приложений, узлы Project Server 2010 или Project Server 2013 и будет участвовать в синхронизации данных. |
Project Server 2007 должен поддерживаться SQL Server 2005 или SQL Server 2008.
Важно
В Project Server 2007 и Project Server 2010, веб-приложение SharePoint для экземпляра PWA должно иметь значение Классический режим проверки подлинности.Не будет зарегистрировать экземпляр PWA, если он имеет значение Проверка подлинности на основе утверждений.В Project Server 2010 можно настроить веб-приложение SharePoint для экземпляра PWA: Классический режим проверки подлинности и Проверка подлинности на основе утверждений.
|
|
Задайте одну из следующих версий Office Project:
|
Каждый клиентский компьютер, на котором Project Professional будет использоваться для синхронизации данных планов корпоративных проектов и командных проектов. |
Необходимо задать Visual Studio 2012 или Team Explorer 2012 на каждом клиентском компьютере для получения подключаемый модуль, поддерживает интеграцию между Team Foundation Server и Project Server. |
Примечание |
---|
Выполнять развертывание Active Directory не обязательно, но настоятельно рекомендуется для упрощения синхронизации учетных записей пользователей, групп и служб, которые являются допустимыми в Team Foundation Server и Project Server. |
К началу
Установка программного обеспечения
В следующей таблице приведены сводные сведения по шагам установки, которые необходимо выполнить.Для установки программного обеспечения необходимо иметь права администратора на компьютере, на который устанавливается программное обеспечение.
Шаг |
Задача |
Компьютер |
Примечания |
---|---|---|---|
Установка Visual Studio Team Foundation Server 2012. |
Каждый сервер уровня приложений для Team Foundation Server, который будет участвовать в синхронизации данных с Project Server. |
Программное обеспечение, поддерживающее синхронизацию данных автоматически устанавливается с Team Foundation Server.Для получения дополнительной информации см. Установка Team Foundation Server и Visual Studio ALM. |
|
Задайте расширения Team Foundation Server для Project Server. |
На каждом сервере уровня приложений, узлы Project Server 2007 и будет участвовать в синхронизации данных или каждом уровне Интернета и уровне приложения сервера, узлы Project Server 2010 или Project Server 2013 и будет участвовать в синхронизации данных. |
Только эти компьютеры, имеющие расширения Team Foundation Server для Project Server, могут участвовать в синхронизации данных между 2 products. Для получения дополнительной информации см. Практическое руководство. Добавление сервера Project Server в систему Team Foundation Server. |
|
Установите Visual Studio 2012 или Team Explorer. Для загрузки см. в разделах: |
Каждый клиентский компьютер, на котором 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.
Примечание |
---|
Для присвоения разрешений см. в разделе Назначение разрешений для поддержки интеграции Project Server и Team Foundation Server. |
К началу
Настройка интеграции
В следующей таблице приведены сводные сведения о минимальном наборе шагов, которые необходимо выполнить для настройки интеграции двух продуктов.Каждый шаг используется программа командной строки TfsAdmin, которая доступна, откройте окно командной строки, Visual Studio или Team Explorer устанавливаются и вводит:
cd %programfiles%\Microsoft Visual Studio 11.0\Common7\IDE
На 64 разрядном выпуске Windows, замените с.%programfiles(x86)%%programfiles%.
Дополнительные сведения по выполнению настраиваемых конфигураций см. в разделе Настройка интеграции Team Foundation Server и Project Server.
Примечание |
---|
Даже если вход в систему выполнен с правами администратора, для запуска программы командной строки TfsAdmin на сервере, работающем под управлением Windows Server 2008, необходимо открыть окно командной строки с повышенными привилегиями.Чтобы открыть окно командной строки с повышенными привилегиями, нажмите кнопку Пуск, щелкните правой кнопкой мыши пункт Командная строка и выберите команду Запуск от имени администратора.Дополнительные сведения см. на следующей странице веб-сайта Майкрософт: Контроль учетных записей. |
Шаг |
Задача |
---|---|
Зарегистрируйте экземпляр PWA.Необходимо зарегистрировать каждый экземпляр PWA, который поддерживает планы корпоративных проектов, на сервере уровня приложений, на котором размещаются командные проекты, участвующие в синхронизации данных.Необходимо зарегистрировать все экземпляры PWA, используемые планами корпоративных проектов, данные которых необходимо синхронизировать с командным проектом.
Замените URL-адрес_PWA на URL-адрес экземпляра PWA, а URL-адрес_TFS на URL-адрес сервера уровня приложений. В следующем примере экземпляр_PWA регистрируется на сервере AdventureWorksServer: TfsAdmin ProjectServer /RegisterPWA /pwa:http://PWAServerName/PWAInstance /tfs:http://AdventureWorksServer:8080/tfs/
Примечание
Порт по умолчанию для Team Foundation Server — 8080.Дополнительные сведения см. в разделе Практическое руководство. Проверка и исправление назначений портов.
|
|
Сопоставьте экземпляр PWA с коллекцией командных проектов.Необходимо сопоставить каждый экземпляр PWA, поддерживающий план корпоративного проекта.Необходимо сопоставить все экземпляры PWA, используемые планами корпоративных проектов, данные которых необходимо синхронизировать с командными проектами.
Замените URL-адрес_TPC на URL-адрес коллекции командных проектов. Следующий пример сопоставляет DefaultCollection в PWAInstance, заданный на сервере AdventureWorksServer: TfsAdmin ProjectServer /MapPWAToCollection /pwa:http://PWAServerName/PWAInstance /collection:http://AdventureWorksServer:8080/tfs/DefaultCollection |
|
Отправьте сопоставления полей по умолчанию.Необходимо определить сопоставления полей для каждой коллекции проектов, сопоставленной с экземпляром PWA.Для начала можно использовать сопоставления полей по умолчанию и настроить их только при необходимости.
В следующем примере сопоставления полей по умолчанию в DefaultCollection на сервере AdventureWorksServer: TfsAdmin ProjectServer /UploadFieldMappings /collection:http://AdventureWorksServer:8080/tfs/DefaultCollection /useDefaultFieldMappings Дополнительные сведения см. в разделе Настройка сопоставления полей между Project Server и Team Foundation Server. |
|
Привязка плана корпоративного проекта к командному проекту.Перед сопоставлением плана проекта сначала необходимо опубликовать его в Project Server, а также определить командный проект в коллекции.Необходимо сопоставить каждый план корпоративного проекта с командным проектом, содержащим данные для синхронизации.Необходимо также указать типы рабочих элементов для участия в синхронизации.
Замените имя_плана именем плана корпоративного проекта, имя_проекта — именем командного проекта, а список_типов — именами типов рабочих элементов.Например, можно указать следующие типы рабочих элементов для поддержки гибкого процесса: "Пользовательская история,Задача" или "Пользовательская история", Задача.Если проект основан на формальном шаблоне процессов (CMMI), можно задать тип "требование,задача".Не добавляйте пробел после запятой. Следующий пример сопоставляет 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).Наличие этих столбцов показывает, что план проекта был сопоставлен командному проекту. |
|
Добавьте членов команды в пул корпоративных ресурсов.Каждой задаче, публикуемой в командном проекте, необходимо назначить допустимого участника командного проекта в качестве ресурса.Также необходимо определить в качестве допустимого участника любого члена команды, который отправляет рабочие элементы, синхронизируемые с Project Server.Для определения допустимых участников необходимо добавить членов команды из пула корпоративных ресурсов в ресурсы плана корпоративного проекта.Дополнительные сведения см. на следующей странице веб-сайта Майкрософт: Add resources to the enterprise resource pool. |
К началу
Проверка синхронизации данных
Проверить, выполняется ли синхронизация данных, можно, выполнив шаги, указанные в следующей таблице.Выполните эти шаги с помощью плана корпоративного проекта и командного проекта, сопоставленных во время настройки интеграции.
Шаг |
Задача |
Процедура |
---|---|---|
Диспетчер программ. Добавьте задачу и синхронизируйте ее с Team Foundation Server. |
Важно
Закройте план проекта после его сопоставления и откройте снова.
В сопоставленном плане корпоративного проекта определите пользовательское описание функциональности, задачу или требование.Убедитесь, что назначены следующие поля: Имена ресурсов, Публикация в командном проекте и Тип рабочего элемента (TFS).Сохраните план и опубликуйте его в Project Server. Можно проверить правильность публикации плана с помощью строки состояния в плане проекта. |
|
Руководитель команды. Убедитесь, что задачи, добавленные на шаге 1, отображаются как рабочие элементы в Team Foundation. |
В Team Explorer выполните список невыполненных работ по продукту или запрос декомпозиции работ.Новые рабочие элементы должны отобразиться через несколько минут после публикации плана в Project Server. Откройте рабочий элемент и убедитесь, что сообщение Синхронизация Project Server добавлено в поле журнала. |
|
Руководитель команды. Измените один из следующих рабочих элементов, реплицированный в Team Foundation.Добавьте рабочий элемент и опубликуйте его в Project Server. |
Откройте реплицированный рабочий элемент, перейдите на вкладку Project Server и измените поле.Например, можно изменить поле Оставшиеся трудозатраты. Создайте рабочий элемент, присвойте полю Отправить в Project Server значение Да и сохраните рабочий элемент.
Примечание
Отправлять можно только те рабочие элементы, которые являются типами, настроенными для участия в синхронизации данных.
|
|
Диспетчер программ. Просмотрите и утвердите обновленное состояние отправленных рабочих элементов. |
В веб-браузере откройте центр утверждения и проверьте, отображается ли обновление состояния для обновленного рабочего элемента и только что созданного рабочего элемента.Обновление состояния должно отобразиться через несколько минут.Утвердите обновления состояния и добавьте комментарий.
Примечание
При интеграции с Project Server 2010 можно проверить, отображаются ли комментарии, добавленные в обновление состояния, в поле "Журнал" рабочего элемента.
Для обновления плана корпоративного проекта после внесения изменений, отправленных из Team Foundation, необходимо принять обновления. |
|
Диспетчер программ. Убедитесь, что утвержденные рабочие элементы отображаются в плане корпоративного проекта. |
Откройте план корпоративного проекта и убедитесь, что утвержденные рабочие элементы отображаются.Возможно, для просмотра обновлений потребуется закрыть и снова открыть план проекта. |
|
Руководитель команды. Просмотрите сообщения "Синхронизация Project Server" и состояние отправленных рабочих элементов. |
В Team Explorer обновите командный проект.Откройте рабочие элементы, отправленные в Project Server, и просмотрите сообщение, добавленное в поле Журнал.Перейдите на вкладку Project Server и просмотрите значения, назначенные полям состояния для Project Server.Обновления должны отобразиться через несколько минут. |
К началу
См. также
Задачи
Настройка интеграции Team Foundation Server и Project Server
Основные понятия
Требования к системе и установке для поддержки интеграции Team Foundation Server и Project Server
Управление интеграцией Project Server с помощью программы TfsAdmin ProjectServer
Общие сведения о процессе синхронизации для интеграции Team Foundation Server и Project Server