Mittwoch, 29. November 2006 18:40I was hoping users on this forum could share ideas on how best to create release notes and if it possible to automate part of that.
Although work items are generated as part of every build we'd need an aggregation of WIs from say build 1-15 if that were the interval between builds that were deplyoed in the QA environment.
Creating a utlity/web site that uses the TFS object model to extract WIs is a possibility but I don't want to run this as some kind of a report. I think a good approach would be to have the notes published on Sharepoint, i.e. you don't have to generate them every time.
Anybody have thoughts around this?
Dienstag, 12. Dezember 2006 00:32Besitzer
Our team is very busy this week, but we should be able to get you some ideas for this next week. Thanks for being patient.
Sonntag, 14. Januar 2007 21:08
I know this is not the solution you are looking for, but the same result may be achieved with additional build type that you would use every 15 builds (or for every aggregation that you would like to build) which would result in a build with all work items that appeared in builds 1-15 of your current build type.
Just an idea.
Ognjen, VSTS MVP
Montag, 15. Januar 2007 15:19That would create additional workload and is not something I think I could sell to my manager. I think I might have to go with the report.
Mittwoch, 17. Januar 2007 03:11Moderator
Unfortunately, there's no way to do it without some effort.
If you know the range of builds for which you want to retrieve the work item data, you can call GetWorkItemsForBuild on the BuildStore object and then call WIT to retrieve the work item objects.
Donnerstag, 26. April 2012 20:17
I would suggest you to try out an external application that can generate changelog / release notes automatically from TFS. You can find it at http://tfschangelog.codeplex.com/
TFSChangeLog application does not integrate with your automated build process (atleast not at this stage) but it can produce changelog on demand. One good thing about this application is that it does allow users to specify their changeset range (i.e. starting point and ending point within a given branch) and then it generates report by extranding changeset information and associated workitems information from the specified range.
TFSChangeLogCL.exe is the command line interface to this very same functionality. You will have to pass in XML file as parameter which has TFS server, project, branch, FromChangeSet and EndChangeSet information. It can then generate output in XML and then transform it using XSLT 2.0 into HTML.
TFSChangeLog is tested against TFS 2010 at this stage as it uses newly supported Branch Objects.
Hope this will be useful for your projects.