Problèmes connus et bogues corrigés dans Team Foundation Server 2015 RC 2

Problèmes connus et bogues corrigés dans Team Foundation Server 2015 RC 2
Cet article répertorie les bogues corrigés et les problèmes connus dans Microsoft Team Foundation Server 2015 RC 2.

Team Foundation Server 2015 RC 2 est une version finale de la prochaine version principale de Team Foundation Server. Les produits Team Foundation Server 2015 RC 2 proposés sur cette page sont « en ligne ». Cela signifie que les clients peuvent utiliser ces versions dans des environnements de production. Il s'agit toujours de versions préliminaires, elles peuvent donc contenir certains bogues qui seront corrigés pour la version finale.

Pour consulter la liste complète des produits Team Foundation Server 2015 et sélectionner un produit à télécharger, consultez les téléchargements Team Foundation Server.

Détails de Team Foundation Server 2015 RC 2

Pour découvrir les nouveautés de Team Foundation Server 2015 RC 2, reportez-vous aux notes de publication de Team Foundation Server.

Bogues corrigés

Team Foundation Server
  • Lors de la mise à niveau de TFS 2010 ou une version antérieure vers TFS 2015 RC 2, la mise à niveau peut être longue. Cela est lié aux données de la base de données. Ce problème est désormais résolu.
  • Lors de l'exécution de la même requête TFS dans le client Visual Studio et dans l'accès Web, deux résultats différents sont obtenus. Après l'installation de TFS 2015 RC 2, les résultats sont identiques.
  • Lors de l'ouverture de TFS 2015 RC 2, on voit qu'il n'existe comme prévu qu'un seul dossier « Mes requêtes ».
  • Il est possible de définir une Qualité de build et un indicateur KeepForever sur une build XAML lors de l'utilisation de l'accès Web.
  • Lors de la vérification de l'entrepôt de données dans TFS 2015 RC 2, les données du cube Codechurn sont correctes, comme prévu.
  • Lorsque l'on désinstalle puis réinstalle TFS 2015 RC 2, les options Couche Application uniquement et Mettre à niveau sont désactivées dans la boîte de dialogue Centre de configuration. Ce problème est désormais résolu.
  • Supposons que vous ayez un fichier contenant une propriété d'élément avec version. Vous modifiez la propriété entre les étiquettes. Dans ce cas, lors de l'exécution de la commande compareLabels de contrôle de version Team Foundation dans TFS 2015 RC 2, la commande échoue. Il s'agit d'un problème courant pour Team Explorer Everywhere qui définit une propriété d'élément avec version dans les fichiers .exe. Ce problème est désormais résolu.
  • Nous avons amélioré la performance d'enregistrement dans un plan de requête dans TFS 2015 RC 2.
  • La mise à niveau vers TFS 2015 RC 2 peut échouer à cause de certaines propriétés orphelines dans les outils de contrôle de version. Ce problème est désormais résolu.
  • Lors de la mise à niveau vers TFS 2015 RC 2, si une erreur réseau survient, des données sont perdues. Ce problème est désormais résolu.
  • Lorsqu'une définition de build de contrôle de version Team Foundation contient un déclencheur de planification mais aucun déclencheur d'intégration continue, tous les déclencheurs d'intégration continue peuvent désormais mettre en file d'attente les builds.
  • La table tbl_file est enregistrée dans tbl_file_Snapshot dans TFS 2015 RC 2.
  • Lors de la génération de projets ASP.NET 5 utilisant Angular et Gulp, il est possible que des problèmes de longueur de chemin d'accès surviennent sur l'ordinateur. Ce problème est désormais résolu.
  • Supposons que vous ayez Team Foundation Server et un contrôleur de build sur votre ordinateur. Vous réalisez une mise à niveau sur place vers Team Foundation Server 2015 RC 2 mais ne mettez pas à niveau le contrôleur de build. Dans ce cas, les builds se placent en file d'attente mais conservent l'état est en cours pour 0 secondes. Une fois cette mise à jour appliquée, les contrôleurs de build qui ne sont pas mis à niveau vers TFS 2015 RC 2 auront l'état arrêté jusqu'à l'application de la mise à niveau.


Problèmes connus

Team Foundation Server
  • Si vous utilisez Visual Studio 2015 RC, vous ne devez pas installer Team Foundation Server 2015 RC 2 sur le même système. Il existe un problème de licence connu qui désactive la clé de l'un ou l'autre des produits. Cela signifie que vous ne pouvez pas utiliser ces deux produits sur le même ordinateur. Dès que Visual Studio 2015 RTM sera disponible, vous pourrez l'installer sur un système où Team Foundation Server 2015 RC 2 est installé.
  • Nous avons introduit dans TFS 2015 RC 2 le concept d'un champ d'identité. Un champ est considéré comme champ d'identité s'il contient des règles associées à l'identité, <ValidUser /> par exemple. Cela nous permet de résoudre les problèmes de noms complets en double. Auparavant, lorsque deux utilisateurs avaient le même nom, il était impossible de les différencier car le DisplayPart dans Constantes était le nom complet. Désormais, grâce aux champs d'identité, nous stockons le DisplayPart en tant que nom complet <email or domain\alias>.

    Quand syncnamechanges=true est défini pour un champ, l'ID Constante de la valeur est stocké, au lieu de de la valeur de chaîne pour le champ. Si syncnamechanges=false, la valeur de chaîne est directement stockée sur l'élément de travail. Il existe un problème avec le modèle objet client en ce qui concerne les champs d'identité. Étant donné que la valeur de chaîne est stockée, elle est renvoyée au client. Le moteur de règles côté client indique donc que le champ n'est pas valide.

    Pour contourner ce problème, appliquez l'une des méthodes suivantes :
    • Avant la mise à niveau, mettez à jour les modèles où syncnamechanges=false et modifiez les règles qui en font un champ d'identité en syncnamechanges=true. Ceci doit être réalisé avant la mise à niveau, car la capacité à modifier l'état de syncnamechanges a été supprimée dans Visual Studio 2015.
    • Ajoutez une règle <AllowExistingValue /> sur un champ d'identité qui a syncnamechanges=false. Cela permet au moteur de règles du modèle client objet d'accepter la valeur existante, ce qui débloque les clients jusqu'à ce que nous puissions fournir un script capable de convertir leurs champs syncnamechanges=false en syncnamechanges=true. Il est recommandé que tous les champs concernant l'identité soient paramétrés en syncnamechanges=true.
  • Si un agent de build exécute une tâche et échoue, il est possible que l'agent soit orphelin d'une requête qui ne se terminera jamais. La tâche qui doit surveiller les requêtes ayant expiré n'est pas installée, les agents restent donc réservés pour une tâche appartenant à une build qui s'est terminée. La solution à ce problème consiste à supprimer l'agent et à réenregistrer un nouvel agent avec le serveur.
  • Si vous réalisez un envoi volumineux (de plus de 4 Go) vers un référentiel, puis réalisez un autre envoi avant que le repacker n'ait été exécuté / terminé (une tâche planifiée immédiatement après l'envoi), une saturation peut se produire dans l'index packfile, qui entraîne la corruption du référentiel.

Informations supplémentaires

Procédure de téléchargement des fichiers de support Microsoft

Les mises à jour d'autres produits de la famille Team Foundation Server sont disponibles sur le site de téléchargement de Microsoft pour Visual Studio.

Configuration requise

Pour connaître les détails de la configuration requise, voir Compatibilité de Team Foundation Server 2015 RC 2.

Nécessité d'un redémarrage

Vous devrez peut-être redémarrer votre ordinateur après avoir installé ce package.

Architectures prises en charge

  • 32 bits (x86)
  • 64 bits (x64) (WOW)
  • ARM
Exclusion de responsabilité du tiers
Les produits tiers mentionnés dans le présent article proviennent de sociétés indépendantes de Microsoft. Microsoft exclut toute garantie, implicite ou autre, concernant les performances ou la fiabilité de ces produits.
Propriétés

ID d'article : 3022399 - Dernière mise à jour : 07/29/2015 14:51:00 - Révision : 3.0

Visual Studio Team Foundation Server 2015, Visual Studio Team Foundation Server 2015 Express

  • kbsurveynew kbexpertiseadvanced atdownload kbfix KB3022399
Commentaires