Team Foundation Server 2015 Update 3

Last Update: 02/11/2016

Date de publication : 27 juin 2016

Aujourd’hui, nous sommes heureux d’annoncer la disponibilité de Visual Studio Team Foundation Server 2015 Update 3. Il s’agit de la version la plus récente de Team Foundation Server (TFS), plateforme de collaboration au cœur de la solution de gestion du cycle de vie des applications de Microsoft. Il s’agit des notes de mises à jour de la version la plus récente, alors vous ne trouverez peut-être pas celles auxquelles vous vous attendez.

Envoyez-nous vos commentaires à l’aide de l’option Commentaires dans Visual Studio. Vous pouvez également envoyer vos suggestions sur le site UserVoice Visual Studio 2015.

Télécharger : Team Foundation Server Update 3

Pour en savoir plus sur d’autres téléchargements associés, consultez la page Téléchargements.

Nouveautés

Autres modifications

Prise en charge de SSH pour les dépôts Git

Avec TFS 2015 Update 3, vous pouvez désormais vous connecter à n’importe quel dépôt Git Team Foundation Server à l’aide d’une clé SSH. Ceci est très utile si vous développez sur Linux ou Mac. Téléchargez simplement votre clé SSH personnelle et vous voilà prêt à travailler.

SDK de widgets de tableau de bord

Dans Update 3, vous pouvez non seulement utiliser les widgets de tableau de bord tels quels, mais aussi créer vos propres widgets à l’aide du SDK. Pour plus d’informations, consultez la page Ajouter un widget de tableau de bord sur VisualStudio.com.

Test : nouvelles fonctionnalités et correctifs de bogues

Test : nouvelles fonctionnalités - prise en charge d’Azure, de SCVMM et de VMWare

Vous pouvez maintenant définir dynamiquement des machines de test dans le cloud avec Azure, ou en local avec SCVMM ou VMWare, et utiliser ces machines pour exécuter des tests de façon distribuée. Vous pouvez utiliser une des tâches de configuration de machine, Azure, SCVMM ou VMWare, suivie de la tâche Exécuter les tests fonctionnels pour exécuter des tests. Pour plus d’informations, consultez la page Installer et configurer des agents de test.

Test : correctifs de bogues

Bogues signalés via Connect :

  • Le fichier de paramètres de test est ignoré quand l’option Exécuter en parallèle est sélectionnée.
  • Le dossier TEMP n’est pas nettoyé une fois le déploiement de l’agent de test terminé.
  • La chaîne de filtrage source est obligatoire même quand Sélection de test a la valeur Plan de test. L’utilisateur obtient l’erreur « Impossible de lier l’argument au paramètre « SourceFilter », car il s’agit d’une chaîne vide » si la chaîne est vide.
  • La fonctionnalité Envoyer par courrier électronique ou imprimer les artefacts de test se bloque et génère une erreur de type JavaScript.
  • La fenêtre Test Runner web ne renvoie plus le texte à la ligne.

Autres correctifs de bogues :

  • Le message « DistributedTests : une exception s’est produite durant l’analyse de buildId » s’affiche dans la version.
  • L’exécution de tests à distance est brusquement interrompue avec l’erreur « L’accès au chemin est refusé. ».
  • Impossible de charger les résultats des tests à partir des tâches Ant, Maven ou Gradle dans la version.
  • La tâche VSTest échoue si les chemins complets de 2 DLL sont séparés par un point-virgule.
  • Aucun résultat des tests n’est affiché dans la version quand les résultats sont regroupés par « Suite de tests » et que l’environnement sélectionné est « Tous ».
  • La tâche Visual Studio Test ne charge pas les résultats des tests si le dossier des résultats est configuré dans le fichier RunSettings.
  • Le lien hypertexte de demande de commentaires est incorrect dans une demande par courrier électronique.
  • Les suites de tests basées sur une requête ne reflètent pas correctement les tests lors de l’affectation de tous les cas de test de cette suite de tests à exécuter par plusieurs testeurs.
  • Exception Microsoft.TeamFoundation.TestManagement.Server.InvalidStructurePathException : le chemin de structure CEBIS FWK n’est pas valide.
  • Erreur dans le hub de test après la mise à niveau de TFS vers 2015.1.
  • MTM 2015 | 2013 - TFS 2015.2 | Analyser les séries de tests - Les résultats dans l’onglet Plan apparaissent vides pour certains utilisateurs.
  • Tentatives de chargement de fichier de capture d’écran MTM après l’échec avec l’erreur « Fichier introuvable ».

Correctifs de bogues Agile

Bogues signalés via Connect :

  • La définition de styles dans les cartes de tableaux du sprint peut provoquer une erreur si la valeur des paramètres régionaux est le français.
  • La définition de styles dans les cartes de tableaux du sprint peut provoquer une erreur si la valeur des paramètres régionaux est l’allemand.
  • Impossible de créer une requête quand il existe une clause avec un chemin de zone avec des caractères non standard, tels qu’un trait de soulignement ou un guillemet simple.
  • Le contrôle d’étiquette de liens n’affiche pas les liens hypertexte dans l’accès web.
  • La création de projets d’équipe provoque une erreur TF30177 « Impossible d’insérer une ligne de clé en double dans l’objet dbo.Constants ».
  • La boîte de dialogue Ajouter un widget privilégie la langue du navigateur sur celle sélectionnée dans « Mon profil ».
  • Dans le widget de diagramme de build, la dernière barre du diagramme s’affiche en vert, même si la build échoue.
  • En l’absence de bannière de participant, les utilisateurs ne savent pas s’ils sont connectés en tant que participant et n’ont pas accès à toutes les fonctionnalités.
  • Les fichiers Readme ne sont pas toujours affichés dans la page d’accueil de projet d’équipe.
  • Lors de la définition d’une partie d’heure dans un suivi des éléments de travail, les valeurs de mois et de jour peuvent être inversées.

Autres correctifs de bogues :

  • Un contrôle de page web de suivi des éléments de travail faisant référence à un champ d’identité en tant que Param génère une erreur quand la valeur est vide.
  • Erreur lors de la modification du nom du widget du résultat de la requête.
  • L’entrée des heures restantes n’est pas suffisante sur la carte.
  • Le Backlog n’est pas chargé quand l’utilisateur ne dispose pas des autorisations pour un élément de travail parent.
  • La navigation vers le hub de travail après la modification des projets d’équipe aboutit à une erreur TF400483.
  • L’icône du gestionnaire de tableau de bord n’a aucun indice visuel sur le focus.
  • L’icône Ajouter un tableau de bord du gestionnaire de tableau de bord n’a aucun indice visuel clair sur le focus.
  • Les boutons d’ajout et de suppression du tableau de bord du gestionnaire de tableau de bord ne fonctionnent pas en appuyant sur Entrée.
  • Dans les widgets de vignette de requête et de graphique d’élément de travail, quand vous utilisez la tabulation dans le panneau de configuration, l’entrée est bloquée sur le sélecteur de requête avec une erreur indiquant qu’aucune requête n’est sélectionnée.
  • Lors de la mise à niveau à partir de Team Foundation 2013 Update 1 ou version antérieure, le contenu de la page d’accueil du projet n’est pas migré.
  • Avec une licence de participant, vous ne pouvez pas naviguer entre les tableaux de bord.
  • Dans le widget Markdown, si le markdown fait référence à une image dans le contrôle de code source, elle ne s’affiche pas.
  • Si un widget tiers est dans un état d’erreur, le chargement de l’intégralité du tableau de bord échoue.
  • Si un widget tiers est dans un état d’erreur, les nouveaux widgets sont ajoutés comme éléments vides.
  • Si un widget tiers est dans un état d’erreur, puis supprimé du tableau de bord, la bannière d’erreur n’est pas effacée.
  • Quand des widgets de tableau de bord sont ajoutés et en conflit entre eux, comme dans différentes sessions de navigateur en même temps, l’erreur n’est pas descriptive.
  • Les avatars ne sont pas chargés dans le widget de requête de tirage.
  • Dans le widget de diagramme de build, l’icône du dernier état terminé est incorrecte par rapport au diagramme de build.
  • En mode d’édition d’un tableau de bord, la bannière d’erreur est recouverte par l’arrière-plan du tableau de bord.
  • Dans le widget des liens de Visual Studio, l’image Ouvrir dans Visual Studio est de couleur violette unie.
  • Quand vous apportez des modifications dans le panneau Configurer un widget, aucune invite relative à l’abandon des modifications ne s’affiche lors de l’annulation.
  • Si un widget comporte une erreur, l’utilisateur peut toujours enregistrer les modifications de configuration.
  • Lors de l’aperçu d’un widget dans le tableau de bord, il fait l’objet d’un zoom avant et est flou.
  • L’utilisation de la tabulation en mode d’édition du tableau de bord permet d’appuyer sur la touche Tab dans le widget au lieu d’utiliser les icônes de suppression et de configuration.
  • En mode d’édition du tableau de bord, Échap doit permettre de quitter le mode d’édition.
  • Quand vous créez un widget de graphique d’élément de travail dans Firefox, les types de graphiques sont de tailles différentes.
  • Dans le widget de graphique d’élément de travail, les options de graphique ne sont pas affichées tant qu’une requête n’est pas sélectionnée.
  • Dans le widget de vue d’ensemble du sprint, la définition des dates des itérations n’actualise pas le widget.
  • Dans le widget de burndown du sprint, vous n’ouvrez pas le lightbox en utilisant la tabulation pour accéder au graphique et en appuyant sur Entrée.
  • Dans la vignette de requête conditionnelle, le champ d’entrée pour une règle autorise un nombre à cinq chiffres, mais affiche uniquement quatre chiffres.

Correctifs de bogues de build

Bogues signalés via Connect :

  • Impossible de filtrer les builds par des balises sur Firefox.
  • Quand vous définissez les autorisations d’un utilisateur sur une build, une erreur se produit lors de l’enregistrement.
  • Si une build est planifiée pour s’exécuter en fin de soirée, elle s’exécute le jour précédent.
  • Échec de la build avec le message « TF14044 : accès refusé : le service de build de la collection de projets utilisateur requiert la ou les autorisations globales AdminWorkspaces ».
  • La mise en forme de l’heure de Mon profil n’est pas utilisée dans le hub de build.
  • Échec de la build avec un message de type « cURL introuvable dans le chemin » lors de l’exécution d’une tâche cURL dans la build.
  • La build contrôlée affiche l’erreur « Jeu de réservations introuvable ».
  • Il existe des problèmes de mise en forme lors de la création d’une définition de build dans Chrome.
  • Quand une build XAML comporte un grand nombre d’avertissements, elle affiche le message d’erreur « Une erreur non définie s’est produite lors de la tentative de connexion au serveur. Code d’état 0. ».
  • Quand vous redimensionnez la colonne Raison dans la page Build, l’intégralité du tableau d’icônes s’affiche.
  • Dans l’onglet Dépôt d’une définition de build, la modification des paramètres Profondeur ou Ignorez les éléments externes rétablit les valeurs par défaut.
  • Échec de la build avec un message de type « Configuration et plateforme de solution non valides ».
  • Quand vous incluez une tâche d’installation npm, les builds échouent avec une erreur indiquant que l’installation npm est introuvable.
  • Erreur « Format d’étiquette source non valide » quand vous modifiez une définition de build qui étiquette un dépôt Git avec un numéro de build.
  • L’intégration continue n’est pas toujours déclenchée lors de l’utilisation d’un dépôt Git externe.
  • Sur les collections de projets mises à niveau, les archivages contrôlés échouent en raison de l’utilisation du compte de build au lieu du compte de service.

Autres correctifs de bogues :

  • Échec de getBuildBadge vso-node-api si vous utilisez un jeton d’accès personnel sans l’autorisation « Toutes les portées ».
  • Si un nom de définition de build contient des crochets, le numéro de révision n’est pas calculé correctement.
  • Lors du fractionnement d’une collection de projets d’équipe, il existe des identités de service de build en double.
  • Quand vous entrez un nom de jeu de réservations lors de la mise en file d’attente d’une nouvelle build, vous obtenez le message d’erreur trompeur suivant : « Certains problèmes liés à la définition ou à la requête vont empêcher l’exécution de la build : La valeur spécifiée pour SourceVersion n’est pas une spécification de version valide. ».
  • Les extensions avec des tâches de build multiplateformes ne fonctionnent pas.
  • Échec de la connexion de la build à Subversion quand vous utilisez le port SSL 8443.
  • Quand vous utilisez un dépôt SVN pour une build sans mappages, la version source n’est pas définie.
  • Impossible de mettre en file d’attente une build de gestion de version Team Foundation à partir d’une étiquette source.

Correctifs de bogues de gestion de version

Remarque : Il s’agit de correctifs de bogues pour la gestion de version dans Team Foundation Server. Pour les correctifs de gestion de version dans Visual Studio, consultez les Notes de publication de Visual Studio.

Bogues signalés via Connect :

  • Quand vous utilisez Git LFS, vous pouvez rencontrer des problèmes avec des fonctions telles que le clonage du dépôt.
  • Il existe des erreurs de journal des événements de requête de tirage Git horaire de type « TF53010 : l’erreur suivante s’est produite dans un composant ou une extension Team Foundation. ».

Autres correctifs de bogues :

  • L’ajout d’un type de lien de dernière version à un élément de travail ne fonctionne pas.
  • L’adaptateur d’entrepôt de gestion de version Team Foundation échoue après la mise à niveau à partir de Team Foundation Server 2010.
  • Il existe une limite de 25 validations lors de la liaison aux éléments de travail pendant la création d’une requête de tirage.
  • Si plusieurs définitions de build sont configurées pour un dépôt, l’Explorateur de builds peut afficher le nom d’une définition, mais établir le lien vers la dernière build sur une autre.
  • Dans les requêtes de tirage, le sélecteur d’identité est coupé sur le côté droit.
  • Les fichiers de gestion de version Team Foundation indiquent un changement d’encodage même si ce n’est pas le cas.
  • Sur git push sur SSH, l’erreur « TF401030 : L’en-tête du pack Git n’est pas valide. » s’affiche.

Correctifs de bogues d’administration

Bogues signalés via Connect :

  • Lors du fractionnement d’une collection de projets d’équipe après le clonage de la collection et la suppression d’un projet d’équipe dans la première collection, l’autre collection peut ne pas afficher le projet qui a été supprimé dans l’autre collection. L’URL directe fonctionnera, mais l’utilisateur ne peut pas accéder au projet d’équipe.

Autres correctifs de bogues :

  • Lors de la mise à niveau, la vérification de la disponibilité peut échouer avec des erreurs indiquant que le port 8080 n’est pas disponible et « TF401147 : les ports configurés précédemment pour le site Service web de la couche Application sont utilisés actuellement. ».
  • Dans la console Administration, l’URL du serveur proxy est vide.
  • Quand vous configurez TFS, le port et le répertoire virtuel peuvent incorrectement reprendre les mappages par défaut.
  • La console Administration peut se bloquer lors du chargement de l’onglet Collections.

Correctifs de bogues d’extensibilité

Bogues signalés via Connect :

  • L’erreur « TF400367 : impossible d’effectuer la requête en raison d’un type d’hôte incompatible » s’affiche lors de l’omission de la collection dans l’URL quand vous utilisez les SDK TFS.
  • La suppression d’une branche déclenche une build lors de l’utilisation des raccordements de services Jenkins.
  • Quand vous cliquez sur Gérer les événements dans une salle de l’équipe, une erreur de type « Niveau de navigation non valide » s’affiche.
  • Lors de l’utilisation des alertes, les champs peuvent contenir des valeurs autorisées inattendues.
  • Des e-mails ne sont pas toujours reçus pour les alertes.
  • Des alertes pour les projets d’équipe avec des espaces dans le nom incluent des liens non valides.
  • Il n’existe aucun lien vers Toutes les alertes dans la page d’administration des alertes.
  • Dans la version en chinois de TFS, il n’existe aucune option Slack dans les raccordements de services.

Release Management

Nous avons résolu certains des problèmes signalés dans la version web de Release Management. Voici les principaux problèmes qui ont été résolus :

  • Une erreur non définie s’affiche quand vous parcourez le hub des versions, quand le réseau est instable.
  • Le téléchargement d’un artefact de suppression de serveur crée un fichier supplémentaire sous le répertoire des artefacts de la build.
  • Des points de terminaison de service en double sont créés à partir de la boîte de dialogue de création de points de terminaison.
  • La tâche du programme d’installation de NuGet échoue avec Release Management.
  • Actualisation automatique : la barre jaune des approbations en attente n’est pas affichée après le démarrage du déploiement sur un environnement.
  • L’option d’e-mail dans les approbations n’est pas activée s’il existe plusieurs approbateurs pour un environnement.

Nous avons également résolu quelques bogues signalés dans la version WPF de Release Management.

  • Quand il existe une non-correspondance de version d’API, releasemanagementbuild.exe doit afficher un message d’erreur approprié au lieu d’une erreur 403.
  • Défaillances intermittentes du réseau lors de la copie de fichiers sur le système de déploiement.

Problèmes connus

Pour une description complète des problèmes connus dans cette version, consultez l’article MSDN suivant : Problèmes connus de Team Foundation Server Update 3.