Getting started
Andrés Arango Alvarez
Santiago Alexander Álvarez Rozo
CI
Continuous Integration
1.
2.
2.
3.
4.
Features of CI
● A connection to a version control repository
● A build script
● Some sort of feedback mechanism (such as e-mail)
● A process for integrating the source code changes (manual or CI
server)
Source Code Compilation
● Continuous source code compilation is one of the most basic and common
features of a CI system.
● Despite this subtlety, dynamic language environments benefit from the other
activities executed during a CI build.
Database
Integration
Testing
Inspection
Deployment
● Furthermore, deployments should include the capability to automatically roll
back all changes applied in the deployment.
● Continuous deployment enables you to deliver working, deployable software
at any point in time.
Documentation and Feedback
● A critical feature to good CI systems is speed. The essence of a CI system is
to provide timely feedback to developers and project stakeholders.
● A CI system can provide the benefits of documentation without some of the
hassles.

Getting started continuous integration

  • 1.
    Getting started Andrés ArangoAlvarez Santiago Alexander Álvarez Rozo
  • 2.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
    Features of CI ●A connection to a version control repository ● A build script ● Some sort of feedback mechanism (such as e-mail) ● A process for integrating the source code changes (manual or CI server)
  • 10.
    Source Code Compilation ●Continuous source code compilation is one of the most basic and common features of a CI system. ● Despite this subtlety, dynamic language environments benefit from the other activities executed during a CI build.
  • 11.
  • 12.
  • 13.
  • 14.
    Deployment ● Furthermore, deploymentsshould include the capability to automatically roll back all changes applied in the deployment. ● Continuous deployment enables you to deliver working, deployable software at any point in time.
  • 15.
    Documentation and Feedback ●A critical feature to good CI systems is speed. The essence of a CI system is to provide timely feedback to developers and project stakeholders. ● A CI system can provide the benefits of documentation without some of the hassles.