Ekart-shopping-project-java application

Documented the Jenkins Pipeline for the "EKART" project, providing comprehensive instructions and guidelines to ensure clarity and efficiency for the development team. Configured the pipeline to utilize Maven version 3 and JDK version 17, aligning with project requirements and ensuring compatibility. Set up the environment variable "SCANNER_HOME" to integrate the Sonar Scanner tool for effective code analysis, enhancing code quality and maintainability. Implemented various stages in the Jenkins pipeline, including: Git Checkout: Fetching the latest code from the repository. Compile: Compiling the source code. Unit Tests: Running unit tests to validate code functionality. SonarQube Analysis: Performing static code analysis for quality checks. OWASP Dependency Check: Scanning for vulnerabilities in project dependencies. Build: Creating the project build. Deploy to Nexus: Uploading build artifacts to Nexus repository. Docker Build & Tag Image: Building and tagging Docker images for containerization. Docker Push Image: Pushing Docker images to a container registry.

Jan 01, 2023 - Jan 31, 2023