Summary
This chapter introduced continuous integration, its importance, and benefits, and also discussed in detail some of its important principles. Continuous integration is an evolution from manual processes for building and testing to automated delivery of code and artifacts to environments. It's a mechanism to tell developers about issues arising out of their code and helps in detecting failures earlier than later. A discussion on continuous integration cannot be complete without a discussion about build definitions and pipelines. Build pipelines are automation in application life cycle management. VSTS is the platform used for implementing continuous integration and build pipelines. Different types of build definitions, such as continuous and scheduled builds, were discussed, along with their integration to project work items and the source code repository.
Finally, the chapter explained the sample build definitions created for the Online Medicine sample application, along with their...