- Jenkins
- Asqatasun-Jenkins-Plugin: the plugin from Asqatasun configured in Jenkins (obviously :) )
- Asqatasun-Runner: the engine actually performing the audits
- Mysql / MariaDB database: used by Asqatasun Runner
- Asqatasun: the usual app, this allows to view the details of an audit (otherwise you can see only the global score)
Two points of architecture are important:
- Asqatasun-Runner and Jenkins must be on the same host.
- If you add an Asqatasun (to browse details of audits), you must configure it manually to rely on the Mysql/MariaDB database used by Asqatasun-Runner (Asqatasun is thus just a viewer of audits).
Note: the Mysql/MariaDB database may be on any host, usually it is on the Jenkins host but there is no obligation, your mileage may vary.
One single host carries the whole stack:
- Jenkins + Asqatasun-Jenkins-plugin
- Asqatasun-Runner
- Asqatasun
- Mysql / MariaDB database, shared between Asqatasun and Asqatasun-Runner.
Host with Jenkins: all required components
- Jenkins + Asqatasun-Jenkins-plugin
- Asqatasun-Runner
- Mysql / MariaDB database, shared between Asqatasun and Asqatasun-Runner.
Another host with Asqatasun
- Asqatasun: configured to use the Mysql/MariaDB on the other host
In other words, both Asqatasun-Runner and Asqatasun use the same Mysql/MariaDB database
Proceed to Installation