Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez aussi afficher la version anglaise dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte.
Traduction
Anglais

Aide-mémoire de la configuration

Avant de synchroniser des données entre Visual Studio Team Foundation Server et Microsoft Project Server, vous devez d'abord installer les extensions Team Foundation Serverpour Project Server et configurer les deux produits Server. Vous pouvez utiliser cette rubrique comme une référence rapide pour installer le logiciel, assigner des autorisations, configurer l'intégration et vérifier la synchronisation de données. Pour exécuter d'autres configurations personnalisées ou pour obtenir d'autres procédures détaillées, consultez Configurer l'intégration de TFS et Project Server.

Remarque Remarque

Pour poser une question à la communauté, consultez la publication de forum suivante sur le site Web Microsoft : Intégration de Team Foundation Server et de Project Server (page éventuellement en anglais).

Dans cette rubrique

Configuration requise

Pour suivre les procédures de cette rubrique, vous devez appartenir aux groupes suivants ou disposer des autorisations suivantes :

  • Pour enregistrer une instance de Project Web Access ou Project Web App (PWA), vous devez appartenir au groupe Team Foundation Administrators et au groupe Administrateurs de chaque instance de PWA à enregistrer.

  • Pour accorder des autorisations Team Foundation : vous devez appartenir au groupe Team Foundation Administrators ou vos autorisations Afficher les informations au niveau de l'instance et Modifier les informations au niveau de l'instance doivent avoir la valeur Autoriser. Vous devez également avoir accès à la Console Administration Team Foundation ou à la boîte de dialogue Appartenance au groupe pour une collection de projets d'équipe à l'aide de Team Explorer.

  • Pour accorder des autorisations Project Server : vous devez disposer de l'autorisation globale Gérer des utilisateurs et des groupes pour une instance de PWA. Vous devez également avoir accès à Project Server via PWA.

  • Pour accorder des autorisations SSP : vous devez appartenir aux groupes Administrateurs de batterie, Administration SharePoint ou Administrateurs pour l'application Web qui prend en charge Project Server. L'appartenance au groupe dépendra de l'architecture de sécurité de votre déploiement.

  • Pour utiliser stsadm.exe : vous devez être connecté en tant qu'administrateur sur l'ordinateur local.

Pour plus d'informations, consultez Accorder les autorisations pour prendre en charge l'intégration de TFS et Project Server.

Le tableau suivant résume les logiciels requis que vous devez installer et configurer avant d'installer des extensions de Team Foundation Server pour Project Server.

Remarque importante Important

L'installation ou la mise à niveau vers Visual Studio Team Foundation Server 2012 nécessite des ordinateurs 64 bits. En outre, pour installer des extensions de Team Foundation Server pour Project Server il faut que Project Server soit installé sur les ordinateurs 64 bits.

Étape

Tâche

Ordinateur

Remarques

Étape 1

Installez l'une des versions suivantes de Project Server:

  • Project Server 2010 avec SP1.

  • Project Server 2013.

Sur chaque serveur de couche Web et Application qui héberge Project Server 2010 ou Project Server 2013 et qui participera à la synchronisation de données.

Remarque importante Important

Pour Project Server 2010, l'application Web SharePoint pour l'instance de PWA doit être définie avec la valeur Authentification en mode classique. Vous ne pourrez pas inscrire l'instance de PWA si elle a la valeur Authentification basée sur les revendications.

Pour Project Server 2013, configurez l'application Web SharePoint pour l'instance de PWA sur Authentification en mode classique ou Authentification par revendications.

Étape 2

Installez l'une des versions suivantes de Office Project:

Chaque ordinateur client sur lequel le Project Professional sera utilisé pour synchroniser les données entre les plans de projet d'entreprise et les projets d'équipe.

Vous devez installer Visual Studio 2012 or Team Explorer 2012 sur chaque ordinateur client afin d'obtenir le plug-in qui prend en charge l'intégration entre Team Foundation Server et Project Server.

Remarque Remarque

Si le déploiement d'Active Directory n'est pas obligatoire, il est fortement recommandé pour pouvoir facilement synchroniser les comptes des utilisateurs, des groupes et des services valides dans Team Foundation Server et Project Server.

Le tableau suivant résume les étapes d'installation à exécuter. Pour installer les logiciels, vous devez disposer des autorisations d'administration sur l'ordinateur où le logiciel est installé.

Étape

Tâche

Ordinateur

Remarques

Étape 1

Installez Visual Studio Team Foundation Server 2013.

Chaque serveur de couche Application de Team Foundation Server qui participera à la synchronisation de données avec Project Server.

Le logiciel qui prend en charge la synchronisation de données est installé automatiquement avec Team Foundation Server. Pour plus d'informations, consultez Guide d'installation de Team Foundation Server.

Étape 2

Installer Extensions Team Foundation Server pour Project Server

Sur chaque serveur de couche Web et Application qui héberge Project Server 2010 ou Project Server 2013 et qui participera à la synchronisation de données.

Seuls les ordinateurs sur lesquels Team Foundation Server Extensions for Project Server a été installé peuvent participer à la synchronisation de données entre les deux produits.

Pour plus d'informations, consultez Comment : ajouter Project Server à Team Foundation Server.

Étape 3

Installez Visual Studio 2013 ou Team Explorer 2013.

Pour les téléchargements, consultez : Visual Studio 2013 téléchargements

Chaque ordinateur client sur lequel le Project Professional sera utilisé pour synchroniser les données entre les plans de projet d'entreprise et les projets d'équipe.

Chaque ordinateur client ou serveur que vous utiliserez pour configurer et administrer l'intégration des deux produits.

Remarque importante Important

Vous devez installer le SP1 pour Visual Studio 2012 afin d'obtenir le complément de Project Professional, mais vous n'avez pas besoin d'une licence d'accès client pour assurer l'interface avec l'intégration de Team Foundation Server et Project Server.

Chaque chef de projet qui gérera les plans de projet d'entreprise qui participeront à la synchronisation de données avec Team Foundation doit installer le complément de Project Professional. En outre, chaque administrateur qui configurera l'intégration des deux produits serveurs a besoin du logiciel installé avec le Service Pack 1 pour Visual Studio 2012. Ce logiciel configure le complément de Project pour l'intégration.

Retour au début

Pour assigner des autorisations, vous devez disposer des autorisations d'administration pour les éléments du logiciel que vous configurez. Vous devez assigner des autorisations d'administration pour Team Foundation Server et une instance de Project Web Access ou Project Web App (PWA) à l'utilisateur qui configurera l'intégration de ces produits. Le tableau suivant résume les autorisations que vous devez assigner. Vous devez effectuer ces affectations après avoir installé les extensions de Team Foundation Server pour Project Server. Vous devez assigner la plupart des autorisations via la console d'administration de Team Foundation pour une collection de projets, via la boîte de dialogue Sécurité du projet pour un projet d'équipe ou via les pages Web Gérer les utilisateurs ou Gérer les groupes pour une instance de PWA.

Pour assigner des permissions, consultez Accorder les autorisations pour prendre en charge l'intégration de TFS et Project Server.

Le tableau suivant résume l'ensemble minimum des étapes à suivre pour configurer l'intégration des deux produits. Chaque étape nécessite l'outil de ligne de commande TfsAdmin, que vous pouvez accéder en ouvrant une fenêtre d'invite de commandes à l'endroit où Visual Studio ou Team Explorer est installé et entrez :

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

Sur une édition 32 bits de Windows, remplacez %programfiles(x86)% par %programfiles%.

Pour exécuter d'autres configurations personnalisées, consultez Configurer l'intégration de TFS et Project Server.

RemarqueRemarque

Même si vous vous connectez avec des autorisations d'administration, vous devez ouvrir une fenêtre d'invite de commandes avec élévation de privilèges pour exécuter l'outil de ligne de commande TfsAdmin sur un serveur exécutant Windows Server 2008. Pour ouvrir une fenêtre d'invite de commandes avec élévation de privilèges, cliquez sur Démarrer, cliquez avec le bouton droit sur Invite de commandes, puis cliquez sur Exécuter en tant qu'administrateur. Pour plus d'informations, consultez la page suivante du site Web Microsoft : Contrôle de l'accès utilisateur.

Étape

Tâche

Étape 1

Enregistrez une instance de PWA. Vous devez enregistrer chaque instance de PWA qui prend en charge les plans de projet d'entreprise avec le serveur de couche Application qui héberge les projets d'équipe qui participeront à la synchronisation de données. Vous devez enregistrer toutes les instances de PWA utilisées par les plans de projet d'entreprise qui doivent synchroniser leurs données avec un projet d'équipe.

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

Remplacez pwaUrl par l'adresse WEB (URL) de l'instance de PWA et tfsUrl par l'URL du serveur de couche Application.

L'exemple suivant enregistre PWAInstance dans AdventureWorksServer :

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

RemarqueRemarque

Le numéro de port par défaut de Team Foundation Server est 8080. Pour plus d'informations, consultez Vérifier ou corriger les assignations de port.

Étape 2

Mappez l'instance PWA avec une collection de projets d'équipe. Vous devez mapper chaque instance de PWA qui prend en charge un plan de projet d'entreprise. Vous devez mapper toutes les instances de PWA utilisées par les plans de projet d'entreprise qui doivent synchroniser leurs données aux projets d'équipe.

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

Remplacez tpcUrl par l'URL de la collection de projets d'équipe.

L'exemple suivant mappe DefaltCollection à InstancePWA, qui est défini sur AdventureWorksServer :

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

Étape 3

Téléchargez les mappages de champs par défaut. Vous devez définir les mappages de champs de chaque collection de projets que vous avez mappée à une instance de PWA. Vous pouvez utiliser les mappages de champs par défaut comme point de départ et les personnaliser uniquement si cela s'avère nécessaire.

TfsAdmin ProjectServer /UploadFieldMappings /collection:tpcUrl /useDefaultFieldMappings

L'exemple suivant télécharge les mappages de champs par défaut dans DefaultCollection sur AdventureWorksServer :

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

Pour plus d'informations, consultez Personnaliser le mappage de champs entre TFS et Project Server.

Étape 4

Associez un plan de projet d'entreprise à un projet d'équipe. Avant de mapper un plan de projet, vous devez d'abord le publier sur Project Server, et le projet d'équipe doit être défini dans la collection. Vous devez mapper chaque plan de projet d'entreprise au projet d'équipe qui contient les données à synchroniser. Vous devez également indiquer les types d'éléments de travail à ajouter à la synchronisation.

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

Remplacez PlanName par le nom du plan de projet d'entreprise, ProjectName par le nom du projet d'équipe, et ListOfTypes par les noms des types d'éléments de travail. Par exemple, spécifiez les types d'éléments de travail suivants pour prendre en charge un processus agile comme "User Story,Task" ou "User Story", Task. Si votre projet est basé sur un modèle de processus formel (CMMI), spécifiez "Requirement,Task". N'incluez pas d'espace après la virgule.

L'exemple suivant mappe MyEnterpriseProjA à MyTeamProjB dans DefaultCollection sur AdventureWorksServer et indique que les récits utilisateur et les tâches feront partie de la synchronisation.

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

RemarqueRemarque

L'indicateur /nofixedwork est facultatif. Ne spécifiez cet indicateur que si vous souhaitez que les tâches Project Server mappées aux éléments de travail dans Team Foundation ne soient pas assignées au type de tâche Travail fixe.

Si vous avez mappé votre plan de projet pendant qu'il était ouvert, vous devez le fermer et le rouvrir pour enregistrer les modifications. Lorsque vous ouvrez le plan, vous devez vérifier si les colonnes Publier au projet d'équipe et Type d'élément de travail (Text30) s'affichent. La présence de ces colonnes indique que le plan de projet a été mappé à un projet d'équipe.

Étape 5

Ajoutez des membres de l'équipe au pool de ressources d'entreprise. Pour chaque tâche publiée sur le projet d'équipe, vous devez assigner un collaborateur valide du projet d'équipe comme ressource. Vous devez également identifier comme collaborateur valide tout membre de l'équipe qui envoie des éléments de travail synchronisés avec Project Server. Pour identifier des collaborateurs valides, vous devez ajouter des membres de l'équipe du pool de ressources d'entreprise aux ressources du plan de projet d'entreprise. Pour plus d'informations, consultez Ajoutez des ressources au pool de ressources d'entreprise.

Vous pouvez vérifier si les données sont synchronisées en exécutant les étapes décrites dans le tableau suivant. Exécutez ces étapes à l'aide du plan de projet d'entreprise et du projet d'équipe que vous avez mappés lorsque vous avez configuré l'intégration.

Étape

Tâche

Procédure

Étape 1

Gestionnaire de programme : Ajoutez une tâche et synchronisez-la avec Team Foundation Server.

Remarque importante Important

Prenez soin de fermer le plan de projet après l'avoir mappé, puis ouvrez-le de nouveau.

Dans un plan de projet d'entreprise mappé, définissez un récit utilisateur, tâche ou une spécification. Assurez-vous que vous assignez les champs suivants : Noms ressources, Publier au projet d'équipe et Type d'éléments de travail (TFS). Enregistrez le plan, puis publiez-le sur Project Server.

Vous pouvez vérifier que le plan a été publié dans la barre d'état de votre plan de projet.

Étape 2

Responsable d'équipe : Vérifiez que les tâches ajoutées à l'étape1 s'affichent comme éléments de travail dans Team Foundation.

Dans Team Explorer, exécutez la requête d'équipe du journal des travaux en souffrance (backlog) du produit ou de la Répartition du travail. Les nouveaux éléments de travail doivent s'afficher quelques minutes après la publication du plan dans Project Server.

Ouvrez l'élément de travail et vérifiez que le message Sync Project Server a été ajouté au champ d'historique.

Étape 3

Responsable d'équipe : Modifiez un des éléments de travail qui ont été répliqués dans Team Foundation. Ajoutez un élément de travail et publiez-le dans Project Server.

Ouvrez l'élément de travail répliqué, cliquez sur l'onglet Project Server et modifiez un champ. Par exemple, vous pouvez modifier le champ Travail restant.

Créez un élément de travail, attribuez la valeur Oui au champ Envoyer à Project Server et enregistrez l'élément de travail.

Remarque Remarque

Vous pouvez envoyer uniquement les éléments de travail dont les types ont été configurés pour participer à la synchronisation de données.

Étape 4

Gestionnaire de programme : Examinez et approuvez l'état mis à jour des éléments de travail envoyés.

Dans un navigateur Web, ouvrez le Centre d'approbation et vérifiez qu'une mise à jour d'état s'affiche pour l'élément de travail mis à jour et le nouvel élément de travail créé. La mise à jour d'état doit normalement s'afficher après quelques minutes. Acceptez les mises à jour d'état et ajoutez un commentaire.

Remarque Remarque

Si l'intégration s'effectue avec Project Server 2010, vous pouvez vérifier si les commentaires que vous avez ajoutés à une mise à jour d'état s'affichent dans le champ Historique de l'élément de travail.

Pour mettre à jour votre plan de projet d'entreprise avec les modifications envoyées par Team Foundation, vous devez accepter les mises à jour.

Étape 5

Gestionnaire de programme : Vérifiez que les éléments de travail approuvés s'affichent dans le plan de projet d'entreprise.

Ouvrez le plan de projet d'entreprise et confirmez que les éléments de travail approuvés s'affichent. Vous devrez peut-être fermer le plan de projet et le rouvrir pour afficher les mises à jour.

Étape 6

Responsable d'équipe : Examinez les messages Sync Project Server et l'état des éléments de travail envoyés.

Dans Team Explorer, actualisez le projet d'équipe. Ouvrez les éléments de travail envoyés à Project Server et examinez le message qui a été ajouté au champ Historique. Cliquez sur l'onglet Project Server et examinez les valeurs assignées aux champs d'état pour Project Server. Les mises à jour doivent normalement s'afficher après quelques minutes.

Afficher: