Scenarios Frame – Team Build

- J.D. Meier, Jason Taylor, Alex Mackman, Prashant Bansode

Categories

  • Administration
  • Branching
  • Check-in Policies
  • Continuous Integration Builds
  • Customization
  • Deployment
  • Performance
  • Projects
  • Reporting
  • Scheduled Builds
  • Test Driven Development
  • Work Items

Details

Scenario Personas Priority
Administration
Migrate existing build architecture and scripts to Team Build Admin
Create a new build Admin
Delete an existing build Admin
Change build details (output location, build server, etc.) Admin
Branching
Create a new branch to isolate development – branch does not include build types Dev Lead
Create a new branch to isolate development – branch does include build types Dev Lead
Retire a branch which is no longer needed Dev Lead
Check-in Policies
Create a check-in policy to associate work items with the check-in and therefore the build Dev Lead
Continuous Integration Builds
Set up continuous integration (CI) builds Build Lab
Set up a rolling build to improve performance of CI builds Build Lab
Customization
Modify TFSBuild.proj to customize the build Build Lab
Use a custom post-build step to build an installer project Build Lab
Use MS Build Toolkit Extras to build a .NET 1.1 application Build Lab
Use a custom pre-build step to build a project that has dependencies to another project Build Lab
Set up workspace mapping to get and build a subset of the tree Build Lab
Deployment
Deploy a build server on the application-tier server Build Lab
Deploy a build server to a machine other than the application-tier server Build Lab
Deploy a remote build server Build Lab
Performance
Use incremental builds to improve build performance Build Lab
Deploy multiple build servers to improve build performance Build Lab
Projects
Reduce build breaks Build Lab
Send notification whenever a new build is ready Build Lab
Build an ASP.NET application Build Lab
Build a .NET 2.0 application Build Lab
Build a .NET 1.1 application Build Lab
Build a VB6 application Build Lab
Use team build locally Dev
Subscribe to build email events Dev
Changes the reported build quality Test Lead
Reporting
Set up a web site where development team can see build information (daily build, latest beta build, latest release, etc) Build Lab
Run reports on build status Dev, Test
Run reports on build quality Dev, Test
Run reports on build test results Dev, Test
Scheduled Builds
Deliver daily builds Build Lab
Deliver regular builds at an interval other than daily Build Lab
Deliver regular builds in multiple flavors Build Lab
Test-Driven Development
Run build verification tests with the build Build Lab
Run code analysis with the build Build Lab
Work Items
Use work items to track build breaks Build Lab

Last edited Aug 31, 2007 at 2:31 PM by jtaylorsi, version 3

Comments

No comments yet.