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
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.
Ouvrez la page d'administration de votre projet d'équipe à partir d'un navigateur pris en charge (**http://**NomServeur:8080/tfs/NomCollection/NomProjet/_admin).
Si vous voyez un lien Configurer les fonctionnalités, exécutez l'Assistant.
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.
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.
Si la boîte de dialogue ne contient pas d'option Configurer, vous devez appliquer les mises à jour manuellement.
Dans la plupart des cas, l'Assistant configure toutes les nouvelles fonctionnalités et vous recevez un message de réussite.
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
Si vous avez mis à jour un projet d'équipe basé sur la v5.0 de MSF pour Agile, effectuez les mises à jour manuelles décrites dans Mettre à jour le flux de travail pour les projets Team Agile.
Si des membres de l'équipe doivent utiliser une ou plusieurs des fonctionnalités TWA suivantes, vous devez leur accorder un accès complet à TWA.
Backlogs du portefeuille
Commentaires
Salles d'équipe
Gestion de cas de test, plans de test et suite de tests
Si votre équipe utilise les fonctionnalités de demande de commentaire et de révision de code, vérifiez que vous avez configuré un serveur SMTP pour TFS.
Si vous êtes administrateur de serveur pour TFS et ne contribuez pas réellement à une équipe, vous pouvez vous supprimer comme membre et ajouter un coordinateur de projet comme administrateur d'équipe. (Votre compte d'utilisateur a été ajouté automatiquement comme administrateur d'équipe pour le projet d'équipe lorsque vous avez exécuté l'Assistant Configurer les fonctionnalités.)
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.
Dans ce cas-là, vous devez effectuer certaines mises à jour manuelles conformément à l'une des options suivantes :
Si votre projet d'équipe est basé sur un modèle de processus différent de celui fourni par TFS, mettez à jour le modèle de processus personnalisé utilisé pour créer le projet d'équipe, puis exécutez l'Assistant Configurer les fonctionnalités.
Les modèles de processus TFS correspondent à Visual Studio Scrum, MSF for Agile Software Development et MSF for CMMI Process Development, comme indiqué ici.
Si votre projet d'équipe a été fortement personnalisé, mais pas le modèle de processus, ajoutez les nouvelles fonctionnalités manuellement.
Si votre projet d'équipe était basé sur une version v4.2 ou antérieure du modèle de processus MSF, commencez par appliquer les mises à jour manuellement pour assurer la compatibilité avec TFS 2012. Ensuite, exécutez l'Assistant Configurer les fonctionnalités.
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].
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 :
Personnalisations des champs : ajoutez un champ personnalisé, modifiez une liste de choix ou ajoutez une règle de champ.
Personnalisations des formulaires d'élément de travail : modifiez la disposition du formulaire pour les bogues, cas de test, plans de test ou suites de tests.
Personnalisations des flux de travail : modifiez les définitions des flux de travail pour les bogues, cas de test, plans de test ou suites de tests.
Types d'échec de test : spécifiez les raisons pour lesquelles une série de tests a échoué. La configuration par défaut inclut : Régression, Nouveau problème, Problème connu et Inconnu.
États de résolution des tests : spécifiez l'action à effectuer après l'échec d'une série de tests. La configuration par défaut inclut : Nécessite un examen, Problème de test, Problème de produit et Problème de configuration.
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 :
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.
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.
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.