Erreur VS403406 lorsque vous avez plusieurs projets d’équipe à l’aide d’un seul processus hébergé de XML

S’applique à : Visual Studio Team Services

Symptômes


Lorsque vous créez un projet dans Microsoft Visual Studio Team Services (VSTS), vous pouvez recevoir un message d’erreur qui ressemble à ce qui suit :

Cause


Certains clients a créé des dizaines de projets d’équipe basés sur un seul processus hébergé de XML. Lorsqu’ils modifient ce processus hébergé de XML, toutes les métadonnées de processus doit être copié pour chacun de ces projets d’équipe, qui peuvent prendre plusieurs heures. Au cours de ce processus, d’autres utilisateurs dans le compte de l’expérience diminue les performances.

Pour limiter ce problème, Microsoft ajouté une limite à VSTS du nombre de projets d’équipe ayant un seul processus hébergé de XML. Vous recevez le message d’erreur VS403406 lorsque votre processus hébergé le XML atteint cette limite.

Recommandation


Pour minimiser l’impact sur les performances, nous recommandons que vous :

  • En les regroupant l’option Mlesinimize le nombre de fois que vous téléchargez des modifications de processus .
  • U pload le processus après infor heures de Ness afin de réduire le nombre d’utilisateurs affectés .

Solution de contournement


Si vous rencontrez l’erreur VS403406, essayez les méthodes suivantes pour contourner ce problème :

  • L’approche recommandée consiste à utiliser le modèle de processus d’héritage pour les nouveaux projets. Vous pouvez créer un processus hérité d’Agile, Scrum ou CMMI pour recréer votre processus manuellement. Il s’agit d’un effort unique pour créer ce processus. L’avantage est que vous pouvez ensuite créer comme autant de projets d’équipe que vous souhaitez sans toutes les conséquences, et vous obtenez une bien meilleure expérience utilisateur lors de la modification de votre processus. À l’avenir, Microsoft vous permet de migrer vos projets existants pour le modèle de processus d’héritage.
  • Créer une copie du processus hébergé de XML. Ensuite, vous pouvez créer un autre ensemble de projets d’équipe jusqu'à ce que vous avez atteint la limite. Il aidera le système à répartir la charge, et par conséquent, toute modification de processus aura moins d’impact sur les autres utilisateurs du compte.
  • La solution la moins favorable doit demander une augmentation de la limite. Pour soumettre votre demande, contactez vstsprcssprt@microsoft.com. Seules les demandes qui incluent la justification commerciale valide seront réexaminées. Si la demande est approuvée, les mêmes recommandations que dans l’option précédente s’appliquent : limiter le nombre de fois que vous téléchargez le processus et téléchargez le processus après les heures de bureau.

État


Microsoft a confirmé l'existence de ce problème dans les produits Microsoft répertoriés dans la section « S'applique à ».

Plus d'informations


Lorsque vous créez un compte sur Visual Studio Team Services, vous avez accédé à ce nouveau modèle de processus de l’héritage. Ce modèle de processus a une agréable expérience d’édition « what you see is what you get » (WYSIWYG) et inclut la notion de « partage ». Avec le partage, lorsque vous modifiez le processus, tous les projets d’équipe basés sur le processus automatiquement obtenir ces modifications.

Microsoft Team Foundation Server (TFS, version sur site) utilise le modèle de processus de « XML sur prem ». Comme son nom l’indique, ce modèle de processus est basé sur un ensemble de fichiers XML. Toutefois, ce modèle de processus n’a pas la notion de partage. Lorsque l’utilisateur crée un projet d’équipe, les métadonnées de processus sont copiée dans le projet d’équipe. Pour modifier les du processus, l’utilisateur doit modifier les métadonnées dans le projet d’équipe. Les modifications apportées au processus modèle sont appliqués aux nouveaux projets uniquement. C’est également pourquoi il est « Modèles de processus » dans TFS et le « Processus » dans VSTS.

Le troisième modèle de processus est disponible uniquement pour les personnes ayant utilisé le Service d’importation de la base de données TFS . Ce modèle de processus est appelé le modèle de processus hébergé de XML. Ce modèle de processus utilise des fichiers XML pour définir le processus, comme le modèle de processus « sur prem XML ». Au lieu de la version TFS, hébergé le XML prend en charge le concept de « partage » telles que le modèle de processus de l’héritage. La différence entre l’héritage et hébergé le XML est où les métadonnées de processus sont stockées. Dans le modèle de processus de l’héritage, les projets d’équipe lire leurs métadonnées de processus directement à partir du processus. Toutefois, projets d’équipe toujours stockent les métadonnées des processus localement hébergé de XML. Pour prendre en charge le concept de partage dans hébergé de XML, les métadonnées de processus sont copiée dans chaque projet d’équipe lors de la modification d’un processus hébergé le XML.