I'm a solo developer looking into a tool such as MSBuild/NAnt to improve my build process. My project files are starting to get messy with post-build events and there are analysis tools I'd like to run some times and not others. I want to regain order and define everything into a build XML file.
My thoughts for build targets are:
- Debug Build: Designed for quick compilation and deployment. No code analysis or checks performed.
- Analysis Build: Performs Debug Build, code analysis and generates documentations.
- Deployment Build: Compiles with appropriate compiler flags for a release. Also performs same steps as Analysis Build.
Am I on the right track here? What build targets should I be using for .NET development?