Mettre à jour un projet d'équipe mis à niveau pour accéder à de nouvelles fonctionnalités

Après une mise à niveau de Team Foundation Server (TFS), vous pouvez utiliser les nouvelles fonctionnalités installées. Certaines de ces fonctionnalités peuvent nécessiter des mises à jour de votre projet d'équipe. L'Assistant Configurer les fonctionnalités est l'outil le plus facile à utiliser pour y parvenir.

Si vous devez mettre à niveau TFS, accédez à la page des téléchargements.

Avez-vous beaucoup de projets d'équipe à mettre à jour ? Si oui, vous pouvez appliquer des mises à jour par programmation.

Exécuter l'Assistant Configurer les fonctionnalités

  1. Si vous n'êtes pas administrateur de projet d'équipe, faites-vous ajouter en tant que tel. Seuls les administrateurs de projet ou les administrateurs TFS peuvent exécuter l'Assistant.

  2. Ouvrez la page d'administration de votre projet d'équipe à partir d'un navigateur pris en charge (**http://**NomServeur:8080/tfs/NomCollection/NomProjet/_admin).

  3. Si vous voyez un lien Configurer les fonctionnalités, exécutez l'Assistant.

    Configurer les fonctionnalités pour TFS 2013.2

    Les options de la liste dépendent des versions de TFS qui ont été installées sur votre serveur de couche Application et des fonctionnalités précédemment configurées. Pour obtenir les derniers modèles de processus, effectuez une mise à niveau de votre serveur vers la dernière version.

    Si le plan de test et la suite de tests ne sont pas configurés, voir Mises à jour manuelles pour prendre en charge la gestion des tests. Vous devez manuellement importer les définitions des types d'éléments de travail et migrer les données après la mise à niveau de votre serveur de couche Application vers TFS 2013.3.

    Si vous ne voyez pas le lien Configurer les fonctionnalités, vos fonctionnalités ont été activées. Vous pouvez commencer à utiliser les nouvelles fonctionnalités.

  4. Si vous recevez un message similaire à celui illustré ci-dessous, vous pouvez configurer votre projet d'équipe. Si plusieurs modèles de processus sont disponibles, acceptez la version recommandée.

    Mise à jour du projet d'équipe avec fonctionnalités non configurées

          

    Si la boîte de dialogue ne contient pas d'option Configurer, vous devez appliquer les mises à jour manuellement.

  5. Dans la plupart des cas, l'Assistant configure toutes les nouvelles fonctionnalités et vous recevez un message de réussite.

    Message de réussite à l'issue de la configuration des fonctionnalités

    Parfois, l'Assistant met partiellement à jour votre projet d'équipe et retourne des messages d'erreur qui nécessitent une résolution. Notez les erreurs que vous recevez et exécutez des mises à jour manuelles pour résoudre chaque erreur.

Étapes postérieures à la configuration

Appliquer les mises à jour manuellement

Lorsque l'Assistant ne peut pas mettre à jour un projet d'équipe, il retourne un message indiquant qu'il n'existe aucun modèle de processus disponible pour prendre en charge la mise à jour.

L'assistant de configuration des fonctionnalités renvoie des messages d'erreur

Dans ce cas-là, vous devez effectuer certaines mises à jour manuelles conformément à l'une des options suivantes :

Configurations personnalisations après l'activation de nouvelles fonctionnalités

Après avoir mis votre projet d'équipe à jour avec l'Assistant Configurer les fonctionnalités, vous avez accès aux fonctionnalités et modèles de processus les plus récents. Toutefois, vous voudrez éventuellement effectuer certaines personnalisations supplémentaires en fonction de la mise à jour TFS que vous avez installée.

Mettre à jour un projet d'équipe vers TFS 2013,4

Vous devrez peut-être effectuer certaines personnalisations supplémentaires pour permettre aux équipes de déterminer s'il est nécessaire d'effectuer le suivi des bogues sur le Backlog.

Mettre à jour un projet d'équipe vers TFS 2013.3

Si Visual Studio 2013.3 Microsoft Test Manager est installé dans votre environnement, vos mises à jour sont terminées. Pour en savoir plus sur les modifications introduites dans la version mise à jour de Test Manager ou de Team Web Access, consultez Planifier des tests manuels à l'aide de Team Web Access.

Si vous souhaitez personnaliser votre plan de test ou suite de tests, c'est désormais possible. Si vous ajoutez ou modifiez les états de flux de travail pour les définitions de type de plan de test ou de suite de tests, et que vous utilisez un client Test Manager fourni avec Visual Studio 2013.2 ou versions antérieures, vous devez également mettre à jour la configuration du processus pour le projet d'équipe. Sinon, une erreur de type L'application a rencontré une erreur inattendue se produit quand vous vous connectez au projet d'équipe. Pour corriger cette erreur, consultez Importer et exporter la configuration de processus [witadmin].

Message d'erreur par défaut de l'application après la mise à niveau de TFS

Mettre à jour un projet d'équipe TFS 2012 vers TFS 2013

Aucune personnalisation supplémentaire n'est nécessaire après la mise à jour de TFS 2012 en TFS 2013. Toutefois, certaines mises à jour du flux de travail de types d'éléments de travail (WIT) spécifiques sont recommandées.

Ces dernières mettent à jour votre projet d'équipe avec les paramètres de flux de travail définis dans les versions les plus récentes des modèles de processus par défaut.

Vous pouvez mettre à jour le flux de travail d'éléments de travail spécifiques pour prendre en charge les transitions manquantes, les raisons supplémentaires et les assignations de champs. Cette mise à jour modifie le flux de travail des types d'éléments de travail suivants à la version la plus récente de leur flux de travail de modèle de processus :

  • Scrum 2.0 à Scrum 2013 : élément de backlog de produit et bogue.

  • Agile 6.0 à Agile 2013 : récit utilisateur.

  • CMMI 6.0 à CMMI 2013 : spécification.

Pour plus d'informations, consultez Mettre à niveau votre projet d'équipe 2012 de RTM vers Update 2.

Si vous n'avez pas personnalisé vos types d'éléments de travail ou la configuration de processus, vous pouvez mettre à jour rapidement les éléments à l'aide de witadmin. Téléchargez la version la plus récente du modèle de processus compatible avec celle utilisée pour créer votre projet d'équipe, puis importez les types d'éléments de travail mis à jour.

Mettre à jour un projet d'équipe TFS 2010 vers TFS 2013

Si vous avez mis à jour un projet d'équipe créé avec un modèle de processus MSF v 5.0 Agile, vous souhaiterez également mettre à jour manuellement le récit utilisateur et les assignations de flux de travail de tâche.

Si vous ne mettez pas le flux de travail à jour, le tableau de tâches fournit seulement deux états, Actif et Fermé. Cela vous empêche, votre équipe et vous, de distinguer entre les tâches qui sont en cours et celles qui n'ont pas été démarrées.

En outre, vous pouvez appliquer les mises à jour de flux de travail au récit utilisateur, comme décrit dans Mettre à niveau votre projet d'équipe 2012 de RTM vers Update 2.

Q et R

Q : Comment mettre à jour de nombreux projets d'équipe par programmation ?

R : Si les projets d'équipe ont été créés à partir du même modèle de processus, vous devez pouvoir modifier le modèle de processus source, le télécharger, puis mettre à jour en bloc tous les projets d'équipe définis pour une collection de projets d'équipe. Consultez les ressources suivantes : Mettre à jour un modèle de processus personnalisé pour accéder aux nouvelles fonctionnalités, How to Configure Features for dozens of team projects et Features4tfs CodePlex solution.

Q : Où puis-je obtenir davantage d'informations sur la personnalisation de l'expérience de test ?

R : Consultez l'une des rubriques suivantes :

Q : Comment résoudre les messages d'avertissement ou d'erreur liés à la mise à jour des artefacts de gestion des tests avec TFS 2013.3 ?

R : Voir Mises à jour manuelles pour prendre en charge les plans de test et les suites de tests.

Q : Comment fonctionne l'Assistant Configurer les fonctionnalités ?

R : L'Assistant Configurer les fonctionnalités ajoute de nouveaux objets à votre projet d'équipe et peut mettre à jour quelques objets existants, mais il ne modifie pas vos données ou le flux de travail. Il ajoute les nouveaux objets selon la meilleure correspondance des paramètres définis dans les modèles de processus installés et votre projet d'équipe. L'Assistant référence à la fois les modèles de processus personnalisés mis à jour et la version la plus récente des modèles de processus Microsoft installés dans votre collection de projets d'équipe et ajoutés lors du processus de mise à niveau. Si l'Assistant détermine que plusieurs modèles de processus pourraient être utilisés pour configurer les fonctionnalités, il sélectionne celui qui correspond le mieux à votre projet d'équipe existant et qui correspond à la version la plus récente.

Voici ce que fait l'Assistant Configurer les fonctionnalités :

  1. Il analyse les définitions dans le projet d'équipe afin de déterminer les fonctionnalités qui sont configurées et celles qui ne le sont pas.

  2. Il détermine quel est le modèle de processus stocké dans la collection de projets d'équipe qui contient la meilleure correspondance des définitions pour configurer les fonctionnalités manquantes.

  3. Pour chaque fonctionnalité qui peut être configurée, il télécharge les définitions des nouveaux objets ou modifie les définitions existantes. Pour savoir comment l'Assistant configure chaque fonctionnalité spécifique, consultez Actions de configuration effectuées pour ajouter chaque fonctionnalité.

Q : Pour que son exécution réussisse, quels sont les éléments dont dépend l'Assistant Configurer les fonctionnalités ?

R : L'Assistant Configurer les fonctionnalités dépend des éléments suivants.

  • Le fichier ProcessTemplate doit inclure l'instruction version. Si l'instruction version n'est pas présente, l'Assistant Configurer les fonctionnalités ne peut pas sélectionner le modèle de processus pour mettre à jour un projet d'équipe. En outre, le numéro de version le plus élevé doit être unique pour chaque ID de modèle. Si plusieurs modèles de processus qui spécifient le même numéro de version le plus élevé pour le même ID de modèle ont été téléchargés vers TFS, aucun des modèles de processus ne peut être sélectionné pour mettre à jour un projet d'équipe.

  • Pour chaque champ défini pour une collection de projets d'équipe, les attributs suivants doivent correspondre :

    • Nom convivial

    • Type de données

    • Assignation pour synchroniser les noms personnels avec Active Directory (syncnamechanges).

    • Attributs de création de rapports : nom de référence de création de rapports, nom de création de rapports, type de création de rapports et format de création de rapports

  • Les noms de références assignés aux champs et aux types de liens doivent être uniques dans une collection de projets d'équipe.

  • Les noms conviviaux des catégories doivent être uniques dans un projet d'équipe.

  • Certains types d'éléments de travail et certaines catégories sont nécessaires pour permettre à l'Assistant de configurer une fonctionnalité. Si vous avez renommé ou supprimé l'un de ces types d'éléments de travail ou l'une de ces catégories, l'Assistant retourne les messages suivants :

    Aucun modèle de processus avec des paramètres de configuration valides n'est disponible pour ce projet d'équipe.

    Impossible de configurer votre projet d'équipe de manière automatique.

    Vous devez renommer ou rétablir les types d'éléments de travail ou catégories manquants de votre projet d'équipe, puis réexécuter l'Assistant. Vous pouvez également modifier les modèles de processus pour ajouter les fonctionnalités, puis réexécuter l'Assistant.

En cas de conflit, un message d'erreur s'affiche. Consultez les informations relatives à la résolution des erreurs reçues lors de la configuration des fonctionnalités.

Q : J'ai ajouté des backlogs de portefeuille à mon projet d'équipe.Pourquoi tous les membres de l'équipe ne peuvent-ils pas les afficher ?

R : Afficher et utiliser des backlogs du portefeuille requiert que chaque membre d'équipe dispose d'un accès complet.

Q : où m'adresser si j'ai d'autres questions ?

R : Vous pouvez publier une question ou rechercher des réponses dans l'un des forums suivants : Team Foundation Server - Suivi des éléments de travail ou Team Web Access.