Continuous Deployment

Having automated builds is the most important part of the continuous integration process that we have discussed in other chapters. Being able to build, test, and integrate your software on every check in makes your software development process very effective with less time spent on fixing integration bugs.

But in order to be able to test a new version, you must deploy it where your customers and testers can access it. And you want to be able to do this as fast as possible and without any manual steps that could introduce errors.

There are many advantages of being able to release new versions of your software daily, ...

Get Pro Team Foundation Service now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.