DevOps Training in Hyderabad | DevOps Online Training

Page 1

What is Jenkins? +91-9989971070

www.visualpath.in


What is Jenkins? •

Jenkins is an open source automation tool written in Java with plugins built for Continuous Integration purpose.

Jenkins is used to build and test your software projects continuously making it easier for developers to integrate changes to the project, and making it easier for users to obtain a fresh build.

Before coming to our main topic of discussion ‘What is Jenkins?,’ let’s begin this Jenkins tutorial with an introduction to continuous integration. www.visualpath.in


What is Continuous Integration? • Continuous integration (CI) happens to be one of the most vital parts of DevOps. It is primarily used to integrate various stages of DevOps together. • In other words, it is a coding practice that essentially enables the development team to make and implement small changes in the code and version control methods quite frequently. • Continuous integration is usually done in the form where all developers push the code onto a shared repository mostly multiple times a day. www.visualpath.in


Continuous Integration Using


Why use Continuous Integration? • Reduction of integration links: All projects employ more than one person to develop and it greatly increases the risk of errors during integration. Depending on the complexity of the code, it is possible that a lot of changes would have to be made. Here comes CI to the rescue and helps alleviate the issues as it allows for regular integration. •Higher quality of code: As the risks drastically reduce, a lot of the time and manpower can be diverted to creating a much more functionality-oriented code. • Code in version control works: Committing something that breaks the build immediately triggers a notification thereby preventing anyone from pulling a broken code. www.visualpath.in


Why use Continuous Integration?


•Ease of testers: Retaining the different versions and builds of the code eases the work of QAs to understand, locate, and trace bugs efficiently. •Decreased deployment time: Automating the process of deployment eases and frees up a lot of time and manpower. •Increased confidence: The absence of a possible failure or breakdown gives developers peace of mind and thereby helps in delivering greater productivity and higher quality products.

www.visualpath.in


Sample Use Case • Consider an existing system that is meant to create a healthcare system that pulls the code from the shared repository at a certain time every day and builds it. • This is something like CI except for the fact that it only builds once a day. This essentially leads to finding bugs only at one point of time in a day. • An alternate way to this system is to make it CI-compliant, i.e., to enable the system to push the code onto the shared repository every time a change is made to it and build it. www.visualpath.in


CONTACT For More Information About DevOps Online Training Address:- Flat no: 205, 2nd Floor, Nilgiri Block, Aditya Enclave, Ameerpet, Hyderabad-16 Ph No : +91-9989971070 Visit : www.visualpath.in E-Mail : online@visualpath.in


THANK YOU Visit: www.visualpath.in


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.