Continuous Integration Step By Step

Continuous Integration is a critical part of successful software development. Here are my slides from my recent talk on Continuous Integration Step by Step.

Continuous integration (CI) allows you to check the quality of your project on every developer commit. It’s a key part of any Agile environment.

We will start with a 5 year old ASP.NET WebPages application and put it under CI with unit testing and other key metrics. The web project, has no modern best practices at all. This talk will demonstrate, step-by-step and line-by-line, adding a project to a continuous integration (CI) server.

The end result will be a project with the following:
– Automatic build on check-in
– Automatic reporting of unit tests
– Code duplication reporting
– Warning analysis

This will be great if you work with legacy code and feel the CI hurdle is big.