This is a playground to test CI/CD tools such as Jenkins, Sonar, Docker, Jfrog Artifactory and kubernetes
For now Jenkins pipeline is responsible for :
- Jenkins pipeline get trigered by github webhooks when a new commit is pushed.
- Jenkins will checkout the new code.
- Run unit tests and validate that they passed.
- Run the code againt SonarQube and check if any bugs/code smells or any other issues exist on code.
- Build the application and push it to a private Jfrog artifactory
- Build and push a Docker image to Docker hub registry