Continuous Integration: Its History and Benefits
“Continuous Integration,” or “CI” for short, is a concept which has been taken as a standard nowadays within our IT services and development. The concept of continuous integration means automating the overall deployment process for an application after a code has been committed. It helps in reducing bugs in the deployment process. Besides this, it also helps in reducing complexity within the code and increases clarity in each module.
The concept was initially brought in by Grady Booch in 1991, although he did not suggest making continuous integration a part of the build process for an entire application. As technologies advanced, with increased complex business procedures and software code, it became important to automate the entire process of building the entire application after every commit made by a developer, to mitigate the process of version controlling for the entire application and to channel cleaner code into the source control. Thus, continuous integration became very important for the “Extreme Programming” process. I will explain extreme programming separately in another blog.
via DZone.com Feed https://dzone.com
May 23, 2017 at 07:27PM