Continuous Integration CruiseControl.Net
Best Practices Use version control; Automate the build; Build should be self tested; Developers must commit at least every day; Keep the build fast; Make it easy for everyone to get the latest executable; Everyone should see what’s happening; Automate Deployment process;
Environments Development Environment Integration Environment Staging Environment Production Environment Production Environment Continuous Integration
Environment Web server Data Base WebService
Issues Infrastructure differences; Configuration differences; Data Base structure differences;
Continuous Integration