Continuous Integration
The continuous integration at inspectIT is realized using Jenkins. (http://jenkins.inspectit.rocks/)
Initial: internal jenkins server at novatec
In the beginning at least some jobs will stay on NovaTec internal Jenkins server, currently this is:
- inspectIT integration job
- inspectIT release job
- weekly loadtest job
Setup in EC2
Jenkins is running on EC2. The master will always be available (reserved instance). Build slaves will be automatically started to execute builds. More information on the setup can be found at Jenkins Setup
Sharing with diagnoseIT
Currently the build infrastructure is shared with the research project diagnoseIT (http://diagnoseit.github.io/). This project is run by the same NovaTec Consulting competence group APM that brings you inspectIT. In order to safe costs, hardware is shared (sharing is caring ).
Usage of Bamboo
As with the other Atlassian software, Open Source project can use the Atlassian Bamboo Master Continuous Integration server free of charge (build nodes will be hosted on EC2). During our initial testing we found out that Jenkins addresses our wishes in a far better way. This is why we stay with Jenkins.