Here you will discover how to setup this demo on your own premises.
The whole demo has been setup on a dedicated server made available by OW2, running Debian Jessie, and equipped with 8 GB and 4 CPUs.
The following diagram shows the Big Picture:
Below a short description of main components:
- Jenkins CI: an instance of Jenkins CI has been installed, along with several plugins such
as:
- Blue Ocean: advanced tool to edit, visualize, diagnose Jenkins pipelines. Used for all STAMP CI/CD developed pipelines (see as an example 2.3 or 2.10)
- HTML Publisher plugin, used for instance to publish mutation coverage reports and JMeter reports within Jenkins
- GitHub plugin: used to integrated Jenkins with GitHub and its APIs;
- Descartes Jenkins plugin: plugin developed during the project to show mutation coverage trends across each build;
- DSpot Jenkins plugin: plugin developed during the project to configure Test Ampli- fication with DSpot in freestyle jobs;
- Jira Software: an instance of Jira Software with a database based on PostgreSQL and a perpetual license for ten users. Botsing plugin has been installed within Jira itself;
- Docker and Docker compose: latest available versions for Debian have been installed
- Python 3: default Python installation (Python 2.7) has been replaced by Python 3, needed by CAMP
- CAMP
- Botsing Server
- web frontend, based on NGINX: to expose Jira Software, Jenkins CI, Botsing Server on ordinary 443 SSL port.