web-dev-qa-db-fra.com

Pouvons-nous générer des notes de publication à partir de TFS?

Pouvons-nous obtenir des informations sur les versions à partir de l'historique vérifié.

nous utilisons TFS 2012.

nous avons des sorties fréquentes la plupart des semaines ou tous les 14 jours.

Peut-on générer un document de publication à partir de TFS?

(quelque chose comme, basé sur les commentaires IN vérifiés par TFS OR certains comment)

12
dsi

Une façon de procéder consiste à utiliser des éléments de travail (par exemple, des histoires d’utilisateur et des bogues) pour générer vos notes de publication.

Mais pour cela, votre équipe doit avoir la discipline nécessaire pour entrer les informations dans TFS, ce qui lui permet d'associer des éléments de travail à une version. Par exemple:

  • Obliger les développeurs à associer des ensembles de modifications à des éléments de travail
  • Utilisez des champs tels que "Itération" ou "Intégré dans la construction" dans les éléments de travail pour identifier la version à laquelle appartient un élément de travail.

Vous pouvez ensuite créer une requête d'équipe appropriée et l'exporter vers Excel pour générer des notes de publication.

3
Joe

J'ai tendance à utiliser l'outil de ligne de commande Tf history pour obtenir des informations sur les ensembles de modifications entre deux dates (ou ensembles de modifications). Vous pouvez passer le paramètre/format: detailed pour obtenir des détails tels que les modifications apportées.

Par exemple, la liste suivante répertorie toutes les modifications apportées entre le 01/02/2014 et le 24/04/2014 et les écrit dans l'historique.

tf history/noprompt */recursive /v:D01/02/2014~D24/04/2014/format: détaillé> C:\history.txt

3
Hamid Shahid

J'aime le TFS Changelog tool. Prêt à l'emploi et facile à intégrer.

TFS ChangeLog permet aux utilisateurs de Team Foundation Server (TFS) d'extraire des informations relatives aux ensembles de modifications et aux éléments de travail associés au format XML, qui est ensuite converti en HTML. 

1
Giulio Vian

Ce sont tous des outils intéressants, mais il me manque encore quelques éléments.

  • Ce sont des notes techniques (plutôt des notes de compilation/historique), mais les notes de version actuelles contiennent des éléments plus conviviaux.
  • Toutes les informations de TFS ne sont pas recherchées dans les notes de publication client (bogues trouvés en interne par rapport aux bogues signalés)

A partir de maintenant, j'utilise le TFS Community Build Manager pour générer les notes de construction techniques. Il utilise OpenXML et fonctionne bien pour vous construire des notes. Il est même facile de créer un document Word personnalisé.

Pour les notes de publication, nous utilisons en fait les histoires/tâches utilisateur TFS afin de pouvoir les interroger. Et pour l'instant, nous créons le document manuellement avec les résultats de la requête. Nous étudions la possibilité de créer des outils pouvant:

  • Exécuter des requêtes correspondant aux paragraphes de document
  • Nous avons un champ de modèle TFS indiquant que l'élément de travail doit figurer dans les notes de publication du client (mais nous devrions le modifier pour qu'il utilise des itérations "spéciales" ou ainsi afin d'éliminer le besoin d'un champ personnalisé.
  • Remplissez automatiquement les espaces réservés OpenXml dans le document de la même manière que le générateur de notes de construction.
  • Comme le gestionnaire de construction de communauté TFS, vous pouvez créer un gestionnaire de notes de publication de communauté TFS qui demande des noms de requête et exécute ces requêtes pour accéder aux données requises.

La principale question ici est de savoir s’il existe déjà des outils pour le faire?

1
Kenny Saelen

Je sais que cette question est ancienne, mais vous pouvez peut-être utiliser cette extension de tâche Générer les notes de publication Tâche de génération ( pour TFS local ou en tant qu’extension de VisualStudio.com ).

Cette extension est une tâche de construction que vous pouvez utiliser dans les étapes de construction. Cette tâche génère un fichier de notes de publication de démarques basé sur un modèle transmis à l'outil. Voici un exemple de sortie de notes de publication:

Notes de publication pour la construction SampleSolution.Master

Numéro de construction: 20160229.3 Début de la construction: 29/02/16 15:47:58 Source Branche: refs/heads/master

Éléments de travail associés

Tâche 60 [Assigné par: Bill] Conception Client WP8 Modification associée Définit/valide

ID bf9be94e61f71f87cb068353f58e860b982a2b4b Ajout d'un modèle ID 8c3f8f9817606e48f37e8d25b5a212230d7a86 Début du projet

0