We were handed an application developed using Spring
, Angular
and mySQL
and asked to create a Pipeline in Jenkins
to unsure CI
.
Further Information below.
Host:
Fedora 36
docker-compose: 1.29.2
docker: 20.10.21
VM:
Vagrant v2.2.19
CentOS 7
docker-compose: 1.23.2
docker: 20.10.21
openjdk 11.0.17 2022-10-18 LTS
Docker images (dockerhub) : Backend / Front
-
Containerizing the app using
Docker
/Docker-Compose
. -
Unit-Testing using
Junit
andMockito
. -
Code Quality using
SonarQube
. -
Hosting artifacts using
Nexus3
. -
Data tracking and visualization with
Prometheus
andGrafana
. -
Continuous integration and automation using
Jenkins
Pipeline
.