CI/CD Pipeline using Git, Jenkins, Maven, and Tomcat

Romesh Dharamgudi
7 min readMay 8, 2023

Step 1:-

•Setup a Linux EC2 Instance •Install Java •Install Jenkins •Start Jenkins •Access Web UI on port 8080

Images:

01. Setup a Linux EC2 Instance

02. Install JAVA , Jenkins and then start Jenkins

1

2

3

03. Start Jenkins And Access Web UI on port 8080

Step 2: Build Code

•Setup Maven on Jenkins Server •Setup Environment Variables •JAVA_HOME, M2, M2_HOME •Install Maven Plugin •Configure Maven and Java

Images

01. Setup Maven on Jenkins Server

02. Setup Environment Variables

03. JAVA_HOME, M2, M2_HOME

04.Install Maven Plugin

05. Configure Maven and Java

06. Build

07. Images

step 3: Integrate GitHub with Jenkins

•Install Git on Jenkins Instance •Install GitHub Plugin on Jenkins GUI •Configure Git on Jenkins GUI

Images:

01. Install Git on Jenkins Instance

02. Install GitHub Plugin on Jenkins GUI

03. Configure Git on Jenkins GUI

step 4: Deploy Artifacts on a Tomcat Server

•Setup a Linux EC2 Instance •Install Java •Download and configure Tomcat •Start Tomcat Server •Access Web UI on port 8080

01. Setup a Linux EC2 Instance

02. Install Java

03. Download and configure Tomcat

04. Start Tomcat Server and Access Web UI on port 8080

Step 5: Integrate Tomcat with Jenkins

Install “Deploy to container”

Configure tomcat server with Credentials

Final

✔ Please check out my GitHub for more information and the code related to this project!

▶ GitHub Link
🔗Romeshdg/Simple-DevOps-Project (github.com)

📍 Thanks for reading, and happy learning! :) ✌

✨Let’s continue to learn and grow together.

follow me on LinkedIn for more updates and insights. Also, don’t forget to like, share, and comment on this post to spread the word and help others in their Learning journey.

--

--

Romesh Dharamgudi

I'm a Cloud and DevOps enthusiast with a passion for designing, building, and managing cloud infrastructure .I enjoy learning about the latest technologies