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 integrationprocess finishes successfully.
continuous integration- the practice of running the
code integration processtriggered by events such as
artefact buildingprocess after a successful
code integrationprocess 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 integrationand publish the results