Können wir Versionshinweise von TFS generieren?

8

Können wir Freigabeinformationen von checkedIN history erhalten.

Wir verwenden TFS 2012.

Wir haben häufige Freisetzung meistens jede Woche oder an jedem 14 Tage.

Können wir Release-Dokument von TFS erzeugen?

(etwas wie, basierend auf TFS überprüft IN Kommentare oder einige wie)

    
dsi 24.04.2014, 06:46
quelle

5 Antworten

2

Eine Möglichkeit wäre, Arbeitselemente (z. B. User Storys und Bugs) zu verwenden, um Ihre Versionshinweise zu generieren.

Dies erfordert jedoch, dass Ihr Team die Informationen in TFS eingeben muss, um Arbeitselemente mit einem Release verknüpfen zu können. Zum Beispiel:

  • Erfordern, dass Entwickler Änderungssets mit Arbeitselementen verknüpfen
  • Verwenden Sie Felder wie "Iteration" oder "Integriert in Build" in Arbeitselementen, um das Release zu identifizieren, zu dem ein Arbeitselement gehört.

Sie könnten dann eine geeignete Teamabfrage erstellen und sie nach Excel exportieren, um Versionshinweise zu generieren.

    
Joe 24.04.2014, 06:54
quelle
2

Ich neige dazu, das Tf-Protokoll Befehlszeilen-Tool zu verwenden, um Informationen über Changesets zwischen zwei zu erhalten bestimmte Daten (oder Changesets). Sie können den Parameter / format: detail übergeben, um Details wie Änderungen zu erhalten.

Im Folgenden werden beispielsweise alle Änderungen zwischen dem 01.02.2014 & amp; 24/04/2014 und schreibe es in die History-Datei.

  

tf history / noprompt * / rekursiv / v: D01 / 02/2014 ~ D24 / 04/2014   / format: detailliert & gt; C: \ history.txt

    
Hamid Shahid 24.04.2014 09:05
quelle
1

Ich mag das Tool TFS-Änderungsprotokoll . Bereit zu verwenden und einfach zu integrieren.

  

TFS ChangeLog ermöglicht es Benutzern von Team Foundation Server (TFS), Informationen zu Changesets und zugehörigen WorkItems in das XML-Format zu extrahieren, das in HTML umgewandelt wird.

    
Giulio Vian 24.04.2014 07:00
quelle
0

All das sind nette Werkzeuge, aber es gibt noch ein paar Dinge, die ich vermisse.

  • Dies sind technische Notizen (mehr wie Build / History Notes), aber die aktuellen Versionshinweise enthalten mehr kundenfreundliche Elemente
  • Nicht alle Informationen in TFS sind in den Versionshinweisen der Kunden erwünscht (intern gefundene Fehler und gemeldete Fehler)

Ab sofort benutze ich den TFS-Community-Build-Manager , um den technischen Build zu generieren Anmerkungen. Es verwendet OpenXML und funktioniert gut für Sie Notizen erstellen. Es ist sogar einfach, ein benutzerdefiniertes Word-Dokument dafür zu erstellen.

Für Versionshinweise verwenden wir tatsächlich die TFS-User-Stories / Tasks, um darauf abzufragen. Und jetzt erstellen wir das Dokument manuell mit den Abfrageergebnissen. Wir arbeiten an der Erstellung einiger Tools, die Folgendes tun könnten:

  • Führen Sie Abfragen entsprechend den Dokumentparagrahs
  • aus
  • Wir haben ein TFS-Template-Feld, das anzeigt, dass das Workitem in den Release-Notes des Kunden enthalten sein muss (aber wir sollten dies ändern, um 'spezielle' Iterationen zu verwenden oder so, dass kein benutzerdefiniertes Feld benötigt wird.
  • Füllen Sie die OpenXml-Platzhalter im Dokument auf die gleiche Weise aus wie der Generator für Build-Notizen.
  • Wie der TFS Community Build Manager könnten Sie einen TFS Community Release Notes Manager erstellen, der nach Abfragenamen fragt und diese Abfragen ausführt, um zu den erforderlichen Daten zu gelangen.

Die Hauptfrage ist hier, ob es bereits Tools gibt, die das tun?

    
Kenny Saelen 01.06.2015 11:42
quelle
0

Ich weiß, dass dies eine alte Frage ist, aber vielleicht können Sie diese Erweiterung (für lokale TFS oder als Erweiterung für VisualStudio.com)

Update: Diese Erweiterung ist eine Build-Aufgabe, die Sie in Build-Schritten verwenden können. Diese Aufgabe generiert eine Markdown-Release-Notes-Datei basierend auf einer Vorlage, die an das Tool übergeben wurde. Hier ist ein Beispiel für die Ausgabe der Versionshinweise:

  

Versionshinweise für Build SampleSolution.Master

     

Build-Nummer: 20160229.3 Build gestartet: 29/02/16 15:47:58 Quelle   Zweig: refs / heads / master

     

Zugehörige Workitems

     

Aufgabe 60 [Zugewiesen von: Bill] Design WP8 client Zugehörige Änderung   setzt / commits

     

ID bf9be94e61f71f87cb068353f58e860b982a2b4b Eine Vorlagen-ID wurde hinzugefügt   8c3f8f9817606e48f37f8e6d25b5a212230d7a86 Beginn des Projekts

    
Hameds 07.05.2016 13:58
quelle