Artifacts என்பது build process-ன் outputs (compiled binaries, packages, Docker images) ஆகும், இவை deploy செய்யப்படுகின்றன. Artifact management — இந்த artifacts-ஐ store செய்தல், versioning செய்தல், மற்றும் registry/repository-ஐ மூலமாக promote செய்தல் — நம்பகமான, traceable deployments-க்கு முக்கியமாகும்.
Artifacts என்பது என்ன
The BUILD produces ARTIFACTS — the deployable outputs:
→ Docker IMAGES, compiled binaries, JARs/WARs, npm packages, zip bundles, etc.
→ These are what actually get DEPLOYED (not the source code directly).
Artifact repositories/registries
Artifacts are stored in REPOSITORIES/REGISTRIES (versioned, central storage):
→ Container registries: Docker Hub, AWS ECR, GitHub/GitLab Container Registry
→ Package repositories: npm registry, Maven, PyPI, Artifactory, Nexus
→ The pipeline BUILDS an artifact, PUSHES it to the registry, and DEPLOYS from there.
