Artifacts ਬਿਲਡ ਪ੍ਰਕ੍ਰਿਆ ਦੇ ਆਉਟਪੁੱਟ ਹਨ (ਕੰਪਾਇਲ ਕੀਤੀਆਂ ਬਾਈਨਰੀਆਂ, ਪੈਕੇਜਜ਼, Docker ਇਮੇਜਜ਼) ਜੋ ਡਿਪਲੋਈ ਕੀਤੀਆਂ ਜਾਂਦੀਆਂ ਹਨ। Artifact management — ਇਹਨਾਂ artifacts ਨੂੰ ਸਟੋਰ ਕਰਨਾ, ਵਰਜ਼ਨ ਕਰਨਾ, ਅਤੇ ਰਜਿਸਟਰੀ/ਰੈਪੋਜ਼ਿਟਰੀ ਦੁਆਰਾ ਪ੍ਰਮੋਟ ਕਰਨਾ — ਭਰੋਸੇਮੰਦ, ਟ੍ਰੇਸਏਬਲ ਡਿਪਲੋਮੈਂਟ ਲਈ ਮਹੱਤਵਪੂਰਨ ਹੈ।
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 ਰੈਪੋਜ਼ਿਟਰੀਆਂ/ਰਜਿਸਟਰੀਆਂ
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.
