Skip to content

RamyaPvy/SampleWebApp

 
 

Repository files navigation

DevOps CI/CD Pipeline Project

📌 Project Overview

This project demonstrates a complete CI/CD pipeline implementation using Jenkins.
The pipeline automates the process of code integration, build, testing, and deployment to ensure fast and reliable software delivery.


🏗️ Architecture

The CI/CD pipeline follows a multi-stage Jenkins workflow:

  1. Developer commits code to GitHub
  2. Jenkins triggers pipeline automatically
  3. Source code is pulled from GitHub
  4. Build and quality checks using Apache Ant
  5. Automated testing using JUnit
  6. Deployment to Apache Tomcat server
  7. Test results are generated and published
Project1

🛠️ Tools & Technologies

  • Jenkins – CI/CD automation
  • Git & GitHub – Version control
  • Apache Ant – Build automation
  • JUnit – Unit testing
  • Apache Tomcat – Application server
  • Java – Application development

⚙️ Jenkins Pipeline Jobs

Job Name Description
FirstJob Pulls source code from GitHub
SecondJob Builds project and checks quality using Ant
ThirdJob Executes automated test cases using JUnit
FourthJob Deploys application to Tomcat server

🔌 Jenkins Plugins Used

  • GitHub Plugin
  • Ant Plugin
  • JUnit Plugin
  • Deploy to Container Plugin
  • Pipeline Plugin

📋 Prerequisites

  • Git installed and configured
  • Java installed and configured
  • Apache Tomcat installed
  • Jenkins installed and running
  • Apache Ant configured
  • GitHub repository access

🚀 How to Run the Project

  1. Clone the GitHub repository
    git clone <repository-url>

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • HTML 69.7%
  • Java 30.3%