Principles of Continuous Integration
Continuous integration is a mindset and guidance. It is based on certain principles, which make it highly effective. It does not prescribe ways to implement itself. Continuous integration does not talk of any individual tool, technology, or utility. It also does not mention the tasks that should be part of any continuous integration. However, it mentions that basic activities should be performed for effective continuous integration.
Automation
It is difficult to achieve continuous integration goals when implemented and executed manually. Automation should be used for implementing continuous integration. There should be a source code repository for developers to collaborate on code, an automated build pipeline that has the capability of executing both on demand as well as on triggers. It should also have the capability to execute build pipelines on schedule. Furthermore, the activities in build pipelines should have capabilities to compile the code, perform...