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.