Terminology of CICD
To be clear, there are two types of software: libraries and applications. Libraries are used by applications to provide some key piece of functionality. Applications are always deployed to some Environment and run to perform computation. It should always be clear which one of the types is being implemented in a given piece of code.
Building and publishing a new version of source code which is ready for use is called Releasing the library/application. The release is always associated with a new version number.
Act of change to use a new version of an application in a given environment is called a Deployment. Deployments may also be other system or data changes that affect state produced by the application or general behavior of the application. All such changes should be associated with some code changes making them easy to track.
Building and publishing a new version of source code which is ready for use is called Releasing the library/application. The release is always associated with a new version number.
Act of change to use a new version of an application in a given environment is called a Deployment. Deployments may also be other system or data changes that affect state produced by the application or general behavior of the application. All such changes should be associated with some code changes making them easy to track.