What is continuous integration (CI) in software development?
-
A
Merging code only at the end of the development cycle.
-
B
Integrating code regularly, followed by automated testing to ensure quality.
-
C
Allowing manual testing after every change.
-
D
Integrating code without any testing.