This project demonstrates end-to-end CI/CD automation using GitHub, Jenkins, and Maven.
The pipeline is configured to automatically build the project whenever new code is pushed.
- GitHub repository integrated with Jenkins.
- Automated Build Stage implemented using Maven.
- Pipeline triggers on every commit or pull request.
- Generated build artifacts are passed to further Test/Docker stages.
- Ensures stable, consistent builds across all executions.
- Jenkins
- GitHub Webhooks
- Maven
- Java
- Pipeline-as-Code (Jenkinsfile)
Project/ │── src/ │── Jenkinsfile │── pom.xml └── README.md
- Created a repository on GitHub.
- Configured Jenkins job using "Pipeline" mode.
- Connected GitHub repo via "Repository URL".
- Added GitHub Webhook for automated triggers.
- Added Jenkinsfile for Build Stage automation.
- Developed and implemented the Build Stage in Jenkinsfile.
- Automated code compilation and dependency download using Maven.
- Ensured only successfully compiled builds proceed to the next stages.
- Maintained pipeline consistency with clean, repeatable builds.
- Clone the repository:
git clone <your_repo_link>
2.Navigate to the project folder:
cd project-folder-name
3.Execute Maven build:
mvn clean install 🤝 Maintainer
Ambika Sony Gandhi Engineering College
- Go to your project folder
- Create a new file named README.md
The content above is already aligned, structured, and markdown-ready.
Press Ctrl + S.
In VS Code terminal:
git add README.md
git commit -m "Added project README"
git push origin main