code integration
- this is a process that checks the integrity/quality of the code - static code analysis, code formatting, compilation, running automated tests, etc. The process is usually in the form of one or more scripts and uses tools local to the repository with minimum external dependencies.artefact building
- this is a process that packages artefacts, labels them and usually publishes them to a central artefact repository so that they can be used by the deployment process. This process makes sense to be executed only after code integration
process finishes successfully.continuous integration
- the practice of running the code integration process
triggered by events such asartefact building
process after a successful code integration
process to have artefacts ready for deployment at all times.continuous integration platform
(CI platform from here on) - it is a platform (self-hosted or SaaS) that provides integrations to make it easy to run your continuous integration
and publish the results