Secondary questions are
- How do we best utilize SCM in the build process?
- How are code files labed and branched?
- Should we the .csproj and .sln files for build? How flexible are these when deploying to several environments? I know these are msbuild files. But as we add new files, this can become a bottlenect of updating and maintaining these .csproj files in SCM.
- How is rollback done in case of failed builds that QA missed testing etc,etc.,
- Are there any good articles on the build process?
This is more a question on the process and less on the choice of automated build tools. Please share your build process. I would like to get an end-to-end view from developers checking-in to Going Live.