KCNA · Question #86
What does "Continuous Integration" mean?
The correct answer is B. The continuous integration and testing of code changes from multiple sources via automation. Continuous Integration (CI) is a DevOps practice where developers frequently merge their code changes into a central repository, followed by automated builds and tests.
Question
What does "Continuous Integration" mean?
Options
- AThe continuous integration and testing of code changes from multiple sources manually.
- BThe continuous integration and testing of code changes from multiple sources via automation.
- CThe continuous integration of changes from one environment to another.
- DThe continuous integration of new tools to support developers in a project.
How the community answered
(39 responses)- A5% (2)
- B90% (35)
- C3% (1)
- D3% (1)
Why each option
Continuous Integration (CI) is a DevOps practice where developers frequently merge their code changes into a central repository, followed by automated builds and tests.
Continuous Integration relies heavily on automation for building and testing; manual processes contradict its core principles of speed and consistency.
Continuous Integration emphasizes integrating code changes frequently from multiple developers into a shared repository, with each integration automatically verified by a build and automated tests to detect integration errors early. This automation is key to ensuring rapid feedback and maintaining a healthy codebase.
This describes Continuous Delivery or Deployment, which involves moving changes between environments, rather than the integration of code changes themselves.
While new tools might be integrated over time, the primary focus of CI is on code integration and validation, not the integration of tools.
Concept tested: Definition of Continuous Integration (CI)
Source: https://learn.microsoft.com/en-us/devops/devops-at-microsoft/ci-cd-devops
Topics
Community Discussion
No community discussion yet for this question.