Goals for improving build and deployment processes.
- Solidify our branching / merging strategy
- Conduct training with the team to understand the approach and their part in making this successful.
Something similar to the following:
- Solidify an approach for refreshing our development and test databases.
- Utilize a tool to general schema and data scripts.
- Refresh Test environment after each Production release.
- Use a tool to generate scripts to deploy to the Test environment for the next release.
After generating these scripts from Development to Test
1. Refresh Development from Production.2. Apply the same scripts to bring Development up to the level of Test.3. Automate this process.
- Remove old build definitions and define new build definitions for Development, Test, and Production.
- Create folders underneath the .NET solution in each branch containing the App.config settings for dev, test, and prod deployments.
- Create new build configurations that copy the correct App.config based upon the type of build.
- Development – uses the new Development build configuration.
- Build the .NET solution, using the default sequential versioning method by Microsoft.
- Move away from custom version schemes.
- Automatically create a Click-Once deployment and copy to \\appsdev\mobileweb\click-once-deploy

No comments:
Post a Comment