Skip to content

Coding4Deep/Nodejs-Sonarqube-Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

35 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸš€ Node.js CI/CD Pipeline with Jenkins, SonarQube, Nexus & Nginx

πŸ“Œ Project Overview

This project demonstrates a complete CI/CD pipeline for a Node.js application using:

  • Jenkins for automation
  • SonarQube for code quality analysis
  • Nexus for artifact storage
  • Nginx as a reverse proxy for deployment

The pipeline ensures code quality, artifact versioning, and automated deployment for smooth DevOps workflows.

πŸ“‹ Prerequisites

Make sure you have the following installed and configured:

  • Jenkins with required plugins:
    • Pipeline
    • NodeJS
    • SonarQube Scanner
    • Nexus Artifact Uploader
  • SonarQube Server (Running on a separate server or as a Docker container)
  • Nexus Repository Manager (Configured to store artifacts)
  • Nginx (For reverse proxy and deployment)
  • EC2 Instance / Vagrant VM (To host the Node.js app)

πŸ“‚ Folder Structure

πŸ“¦ NodeJS-CI-CD
 ┣ πŸ“‚ src              # Application Source Code
 ┣ πŸ“‚ tests            # Unit & Integration Tests
 ┣ πŸ“œ Jenkinsfile      # Jenkins Pipeline as Code
 ┣ πŸ“œ sonar-project.properties  # SonarQube Config
 ┣ πŸ“œ nginx.conf       # Nginx Configuration
 ┣ πŸ“œ package.json     # Node.js Dependencies
 β”— πŸ“œ README.md        # Project Documentation

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published