What is CI? What is its purpose?
Continuous Integration (CI) is a development practice that requires developers to integrate code into a shared repository, each time they make a commitment.
The CI process:
- Developers check out code into their private workspaces.
- When they are done with it they commit the changes to the shared repository (Version Control Repository).
- The CI server monitors the repository and checks out changes when they occur.
- The CI server then pulls these changes and builds the system and also runs unit and integration tests.
- The CI server will now inform the team about the successful build.
- If the build or tests fail, the CI server will alert the team.
- The team will try to fix the issue at the earliest opportunity.
- This process keeps on repeating.
Hence, Continuous Integration as a practice forces the developer to integrate their changes every time so as to get early feedback.
More DevOps Interview Questions by Devlabs Alliance
- How do all the automation tools work together in a CICD flow?
- Difference between Git and SVN| DevOps Interview Question
- What are the roles and responsibilities of SDET?
- What is Nagios? DevOps Interview Questions
- How to become SDET ?
- Robotic Process Automation – An ultimate solution
- Process Automation and Mitigating Risks during Natural Disasters
- Advanced Selenium Interview Questions
- JIRA Interview Question
- Robotic Process Automation in Healthcare Industry
- What is Microservices Architecture
- Robotic Process Automation Simplified
- Setup Selenium with C#
- SDET Demand In Market !!
- Top 5 API Testing Tools
- Salaja K
Training provided by the trainers in DevLabs Alliance is completely awesome. Trainers are highly qualified in their areas with practical experience. Since it is 3 days training we have completely got the opportunity to have hands on.
- Abhishek Tripathi
Training provided by the trainers here is completely awesome. Trainer is highly qualified in their areas with practical experience. Also amenities provided during training by institute is great
- Vijay Kumar
Excellent Training program. Training courses and trainers are very good. Trainer will explain you as many time you ask the question. Best thing is hands on based training. You learn by doing. Looking for more courses from here.
- Varenya Varshney
Both trainers (Ravi and Naresh) were excellent in their approach. Session was less of a theory and more of a practical. And even the theory part was quite interesting. A bit issue with the volume of information which I had received in just a span of 2-3 days - it seemed a bit over-loaded. But overall, it has given me a great platform to take it forward from here!
- sairam shyamala
It was good session, I left my training room with basic knowledge on all the tools. Tutors have great knowledge and experience on the tools. But three days is not enough time.