Skip to content

Latest commit

 

History

History
26 lines (22 loc) · 2.13 KB

demo-internals.md

File metadata and controls

26 lines (22 loc) · 2.13 KB

Demo internals

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:

STAMP demo server configuration

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.