/Jenkins_CICD_Pipeline

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

Primary LanguageCSS

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