- Snapshots ============
- deployed to CI/QA
- built when commit added to dev branch
- short lifetime
- prior snapshots purged on promotion to release candidate
- removed if QA verification failed
- Release Candidates =====================
- promoted upon verification in QA
- medium lifetime - kept until multiple RCs (e.g. 3) are promoted to releases
- Releases ===========
- promoted upon deployment to production
- indefinite lifetime
- never removed
- Run build command within checked out code (after testing, etc.)
- Upload build artifact to nexus
- Deploy
- ...
- Profit