Rapports de génération appropriés dans TFS avec plusieurs produits dans un projet

StackOverflow https://stackoverflow.com/questions/147459

  •  02-07-2019
  •  | 
  •  

Question

Sous un "Projet". Dans TFS, nous avons plusieurs produits. En effet, pour nous, un projet est une unité opérationnelle et chacun d'entre eux peut avoir de nombreuses applications que nous développons pour eux. Chacun a son propre dossier dans le contrôle de source (sous le projet TFS) et chacun a sa propre configuration TeamBuild. Le problème que j'ai est que chaque fois qu'une génération est exécutée, le rapport généré pour celle-ci contient une liste de tous les ensembles de modifications associés au projet TFS; même si bon nombre d’entre eux étaient destinés à un produit différent et que le code référencé n’était en fait ni compilé ni construit au cours de cette construction.

Quelqu'un sait-il comment faire en sorte que TFS n'inclue dans son rapport que les jeux de modifications associés aux projets VisualStudio générés dans TeamBuild?

Était-ce utile?

La solution

La meilleure solution serait de modifier le mappage d'espace de travail pour la définition de construction d'équipe afin d'inclure le chemin racine de la solution au lieu de la racine du projet d'équipe.

Dans TFS2008,

  • Cliquez avec le bouton droit sur la définition de construction d'équipe et choisissez "Modifier la définition de construction"
  • Sélectionnez l'onglet "Espace de travail"
  • Supprimez le mappage existant: $ / TeamProjectName
  • Ajoutez un nouveau mappage à la racine de la solution, par exemple: $ / TeamProject / Main / Solution1 /

Dans TFS2005,

  • Explorateur de contrôles de source ouverte
  • Accédez à $ / TeamProject / TeamBuildTypes / BuildName / WorkspaceMappings.xml
  • Obtenir les dernières nouvelles du fichier et les vérifier pour les éditer
  • Supprimez le mappage existant: $ / TeamProjectName
  • Ajoutez un nouveau mappage à la racine de la solution, par exemple: $ / TeamProject / Main / Solution1 /

Ce mappage d'espace de travail définit la portée des ensembles de modifications à inclure dans la construction.

Voir:

Accorder

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top