Bamboo

Bamboo is used to automatically run testing, packaging and deployment processes against our code as it changes.

We have two servers - integration.renalregistry.nhs.uk (Hosted on N3 at AIMES) and rr-bamboo (Hosted at Southmead by NBT). The latter server runs a Windows copy of the Bamboo Agent in order to build Windows applications such as the Validation and Editor.

The instructions to setup build jobs are slightly different between the two. The Linux server should be used by default unless there is a requirement for using Windows.


Some of the build jobs are using Python 2.7 and running the 2to3 process to identify changes that would need to be made. I will be documenting this part last as all new projects should be done using 3.6.