khangtictoc / Jenkins_CICD_Pipeline

Using Jenkins pipeline to deploy Maven Web Application (written in Scripted format). Integrated with Nexus, Sonarqube, Docker and Slack notification

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Jenkins_pipeline-Maven-Nexus-Sonarqube-Docker

Using Jenkins pipeline to deploy Maven Web Application (written in Scripted format). Integrated with Nexus, Sonarqube and Docker

Main Pipeline

Description

Convention

Image:

  • stable: Stable version of well-health app
  • latest: Build with newest code, may not work correctly
  • $hash ($githash + 'DDMMYYYY'): Build with version 'X' pushed by $githash, may not work correctly
  • Each shared library (i.e 'build-lib') is stored as seperated repository

Environment

  • Production: Full pipeline
  • Uat: Full pipeline
  • Dev: First 4 stages

Deploy method

  • As service
  • As container

About

Using Jenkins pipeline to deploy Maven Web Application (written in Scripted format). Integrated with Nexus, Sonarqube, Docker and Slack notification


Languages

Language:CSS 62.0%Language:Java 26.0%Language:Groovy 5.0%Language:HTML 4.4%Language:SCSS 2.0%Language:Jinja 0.3%Language:Dockerfile 0.2%