Hey and welcome to my short gist explaining the basics of Continous Builds and Continuous Integration and how they fit into the Software Development Lifecycle!
This section aims to give users a brief introduction to the Software Development Life Cycle (SDLC) and explain Continuous Integration's placement within this Life Cycle.
CI really concerns the last 3 phases of the cycle outlined below. The idea is that, when we add something to our codebase, it could break our codebase :(. In order to prevent this, we execute automated tests and rebuild our system whenever new code is added to the codebase. These tests and builds should check whether our System is still working as a whole. If it isn't we want to alert the development team so they know to fix something and not merge these changes into another branch !!!.