Build Scenario Frame
From Guidance Share
Jump to navigationJump to searchBuild Scenario Frame
Categories
- Administration
- Branching
- Check-in Policies
- Continuous Integration Builds
- Customization
- Deployment
- Performance
- Projects
- Reporting
- Scheduled Builds
- Test Driven Development
- Work Items
Administration
- Build admin migrates existing build architecture and scripts to Team Build
- Build admin creates a new build
- Build admin deletes an existing build
- Build admin changes build details (output location, build server, etc.)
Branching
- Development team creates a new branch to isolate development, does not include build types
- Development team creates a new branch to isolate development, including build types
- Development team retires a branch which is no longer needed
Check-in Policies
- Development team creates a check-in policy to improve check-in quality
- Development team creates a check-in policy to associate work items with the check-in and therefore the build
Continuous Integration Builds
- Build lab sets up continuous integration (CI) builds
- Build lab sets up a rolling build to improve performance of CI builds
Customization
- Development team modifies TFSBuild.proj to customize the build
- Development team uses a custom post-build step to build an installer project
- Development team uses MS Build Toolkit Extras to build a .NET 1.1 application
- Development team uses a custom pre-build step to build a project that has dependencies to another project
- Build lab sets up workspace mapping to get and build a subset of the tree
Deployment
- Build lab deploys a build server on the application-tier server
- Build lab deploys a build server to a separate machine
- Remote team deploys a remote build server
Performance
- Build lab uses incremental builds to improve build performance
- Build lab deploys multiple build servers to improve build performance
Projects
- Build lab reduces build breaks
- Build lab sends notification whenever a new build is ready
- Build lab builds an ASP.NET application
- Build lab builds a .NET 2.0 application
- Build lab builds a .NET 1.1 application
- Build lab builds a VB6 application
- Developer uses team build locally
- A developer subscribes to build email events
- Build lab changes the reported build quality
Reporting
- Build lab sets up a web site where development team can see build information
- Daily build
- Latest internal dogfood build
- Latest beta build
- Latest release
- Development team runs reports on build status
- Development team runs reports on build quality
- Test team runs reports on build test results
Scheduled Builds
- Build lab sets up daily builds
- Build lab sets up regular builds at an interval other than daily
- Build lab delivers regular builds in multiple flavors
Test-Driven Development
- Build lab runs BVTs with the build
- Build lab runs code analysis with the build
Work Items
- Build lab uses work items to track build breaks