Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

We use the Bamboo Cloud together with Amazon EC2 instances, sponsored by NovaTec GmbH. 

Amazon EC2 credentials

As discussed by Stefan Siegl with technical administration of NovaTec GmbH we will have our own AWS account that is only used for inspectIT. Logindata is only known to technical administration of NovaTec, we only include the keys in Bamboo. 

Amazon EC2 usage

As discussed by Stefan Siegl with technical administration, there will be three thresholds reg. EC2 costs: 150, 250 and 500€. Stefan Siegl and Patrice Bouillet will be informed by technical administration as soon as these thresholds are reached. 

Meaningful usage of EC2 in Bamboo

  1. We automatically shutdown EC2 instances in Bamboo after the builds are run (you can also shut the instances down manually)
  2. We configure to use spot instances whenever possible for building things. 

This said, if we see that we need more power or cannot wait for spot instances, it is absolutely fine to change the configuration.

 The continuous integration at inspectIT is realized using Jenkins. (http://jenkins.inspectit.rocks/)

Info
titleInitial: 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 (wink)).

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.