Skip to content

Continuous Integration

Guenter Neumann edited this page Nov 6, 2013 · 1 revision

Continuous Integration is a software development practice where developers of a team integrate their work frequently (e.g. daily). Each integration is then checked by an automated build, to detect integration errors as quickly as possible. The main goal of continuous integration is to avoid the so called integration hell, a borderline case happening when developers commit their work all together at the end of their development.

Jenkins, the adopted continuous integration tool, monitors both the master branch in the official repository as well as the server-side copy of the developers. As a result the maintainer can check the report prepared by Jenkins for that contribute, both before merging it and after its integration in the master branch. In case of failure Jenkins notifies the maintainer and the developers’ team. To see the current state of EOP you can follow this link: hlt-services4.fbk.eu:8080/jenkins/

Clone this wiki locally