Artifact là sản phẩm đầu ra bất biến của bước build, sẵn sàng để deploy hoặc test tiếp — vd Docker image, file .jar/.war, binary, gói npm, hay thư mục dist.
- Build once, deploy many: build một lần ra artifact rồi dùng chính artifact đó cho mọi môi trường (staging → prod) → đảm bảo thứ chạy ở prod đúng thứ đã test.
- Lưu ở artifact registry (Docker Hub/ECR cho image, Nexus/Artifactory cho package) và gắn version/tag để truy vết + rollback.
- Khác với build cache (dữ liệu tạm tăng tốc build); artifact là kết quả cuối cần lưu.
Nguyên tắc: đừng build lại cho mỗi môi trường — chỉ promote cùng một artifact.