repository (central / shared) • Automate the build • Make the build self-testing • Everyone commits to the baseline every day • Every commit (to baseline) should be built • Keep the build fast • Test in a clone of the production environment • Make it easy to get the latest deliverables • Everyone can see the results of the latest build • Automate deployment
the build • Make the build self-testing • Everyone commits to the baseline every day • Every commit (to baseline) should be built Achieving CI You could probably achieve CI with TFS – we will see later why it’s not enough ….
Apache / Maven have tried in the past … Reference from SlaeSforce 2008: http://www.slideshare.net/sgreene/dependency- management-in-a-large-agile-environment-presentation A maven .NET implementation Soon to be terminated … Tip: Don’t Push Binaries To Source Control, Use NuGet Wisely Instead