International Research Journal of Engineering and Technology (IRJET)
e-ISSN: 2395-0056
Volume: 12 Issue: 04 | Apr 2025
p-ISSN: 2395-0072
www.irjet.net
Implementation of Continous Integration Continous Deployment Pipeline Using Jenkins Aishwarya S S1, Manikanta Prasad J2, Chaithra I V3, Arpitha C N4 1 PG Scholar, Department Of CSE, Adichunchanagiri Institute of Technology, Chikkamagaluru India
2 Assistant Professor, Dept. Of CSE, Adichunchanagiri Institute of Technology, Chikkamagaluru India 3Assistant Professor, Dept. Of CSE, Adichunchanagiri Institute of Technology, Chikkamagaluru India 4Assistant Professor, Dept. Of CSE, Adichunchanagiri Institute of Technology, Chikkamagaluru India
---------------------------------------------------------------------***--------------------------------------------------------------------pipelines, and when integrated with Amazon Web Services (AWS), it provides a highly scalable and efficient DevOps workflow.
Abstract: Amazon Web Services (AWS) is the leading top pl atform for providing web services for a variety of domains. AWS follows the trends in digital IT and appears to be stru ggling with optimized services that cover a wide range of s ervices, from computing to storage. Covers a wide range of customers across a variety of domains and scales your bus iness processes. This article covers AWS basics and IT busi ness scope. AWS stands for Amazon Web Services. This is Amazon Company's extended cloud computing platform. A WS offers a wide range of services, including memory, com puting power, databases, machine learning services, and m ore, with price models used as Paise over the Internet. AW S makes it easier for businesses and individual users to us e a variety of tools and services that improve the flexibility of effectively hosting applications, storing data, and mana ging IT resources. The close relationship between continu ous integration, continuous delivery, and continuous deliv ery can be confusing, especially when known in a circular process known as CI/CD. It is important to understand the differences between all approaches. Continuous Integratio n (CI) focuses on the early stages of the software develop ment pipeline where code is written and initial testing is p erformed. Several developers work simultaneously on the same codebase and frequently commit to the code reposit ory. Construction frequencies are located in part of the pro ject's lifecycle, either daily or several times a day. CDs are also strongly based on tools and automation that create bu ilds through enhanced tests, such as features, user accepta nce, configuration, and load testing. These ensure that the build meets the requirements and is ready in the producti on environment.
AWS offers a range of cloud-based services that seamlessly integrate with Jenkins, enabling developers to automate software delivery. By leveraging AWS EC2, S3, CodeDeploy, and IAM, Jenkins can be used to manage deployments efficiently across cloud environments. This integration helps teams achieve faster software releases, reduced manual intervention, and improved code quality. This paper discusses how to set up a CI/CD pipeline using Jenkins on AWS, covering:
Building and testing applications in a Jenkins pipeline
Deploying applications to AWS (EC2, S3, Lambda, or Kubernetes)
Enhancing security and scalability with AWS services
Hyun et al. (2024) analyzed the impact of automation on deployment efficiency by comparing manual and automated deployment methods. Their findings indicated that Jenkins-based automation significantly reduced deployment time and error rates, enhancing overall software reliability (Sensors). The study demonstrated that organizations using Jenkins for automated deployment experienced improved software quality, fewer rollbacks, and faster time-to-market. It also highlighted the reduction in human errors that commonly occur in manual deployment processes.Oak et al. (2024) presented an endto-end CI/CD pipeline solution integrating Jenkins and Kubernetes, demonstrating improvements in scalability and deployment flexibility (ResearchGate). Their research
In advanced development of software, Continuous Integration (CI) and Continuous Deployment (CD) have become essential for automating the build, test, and deployment processes. Jenkins, an open-source automation server, is widely used for setting up CI/CD
Impact Factor value: 8.315
2. LITERATURE REVIEW
1.INTRODUCTION
|
Automated code integration from GitHub/GitLab
By implementing a Jenkins-based CI/CD pipeline on AWS, organizations can optimize their DevOps processes, ensuring seamless software deployment, minimal downtime, and enhanced development efficiency.
Key Words: CI/CD pipeline, AWS, Jenkins, automation, cloud deployment, DevOps, continuous integration, continuous deployment, AWS CodeCommit, AWS EC2, software delivery.
© 2025, IRJET
|
ISO 9001:2008 Certified Journal
|
Page 366