Continuous Integration (CI) is a development practice that requires developers to integrate code into a
shared repository several times a day. Each check-in is then verified by an automated build,
allowing teams to detect problems early.
Teams practicing continuous integration seek two objectives:
Tools for CI:
Teams practicing continuous integration seek two objectives:
- minimize the duration and effort required by each integration episode
- be able to deliver a product version suitable for release at any moment
- By integrating regularly, you can detect errors quickly, and locate them more easily.
- Because you’re integrating so frequently, there is significantly less back-tracking to discover where things went wrong, so you can spend more time building features.
- A continuous integration approach ensures that the project is always ready to use.
- Source Control
- Build Server
- Automated Tests
- Notifications
- Build Publishing
Tools for CI:
- Jenkins
- Buildbot
- Travis CI
- Strider
- Integrity
0 comments:
Post a Comment
Note: Only a member of this blog may post a comment.