Jenkins - Continuous Integration Tool
Jenkins - Continuous Integration Tool
Continuous Integration: The process to Build the code every time a developer pushes to the
repository and Test the code in a single server.
Advantages of Jenkins:
3.Speed Delivery.
Continuous Deployment: It is the process of build, test and deploy to the production servers
without any manual intervention.
Build ---> Test--->Deploy to staging --->Acceptance Test ---> Deploy to Production ---> Smoke Test
CI/CD Pipeline:
Version Control ⟶ Build ---> Unit Test ---> Deploy ---> Automation Test ---> Deploy to Production
And from there the Production FeedBack is being valutated and the process continuous.
Unit Test: In This we test the components of the code like structure, Dependencies, Format etc.
Automation Test: In this we test the actual performance. Which is as per the Client's requirement or
not.
Jenkins is an open source which contains Plugins which will helps to automate the entire SDLC
(Software Development life Cycle).
Advantages:
2.We can write our own plugins and can also use the community plugins.
3.If slaves are not available, the master will perform the activity by itself.
Jenkins Setup:
Step-1: Go to https://www.jenkins.io/download/.