Sunday, 24 April 2016

What are the advantages and disadvantages of Continuous integration ?


Advantages of Continuous integration
  • When unit tests fail or a bug emerges, developers might revert the codebase to a bug-free state, without wasting time debugging.
  • Developers detect and fix integration problems continuously — avoiding last-minute changes at release dates.
  • Early warning of broken / incompatible code
  • Early warning of conflicting changes
  • Immediate unit testing of all changes
  • Constant availability of "current" build for testing, demo, or release purposes
  • Immediate feedback to developers on the quality, functionality, or system-wide impact of code they are writing
  • Frequent code check-in pushes developers to create modular, less complex code


Disadvantages
  • Initial setup time required
  • Well-developed test-suite required to achieve automated testing advantages

No comments:

Post a Comment

Note: only a member of this blog may post a comment.