artifact registry - CI/CD 用語集の定義
artifact registry とは、build の出力物(container イメージ、JAR、パッケージ、バイナリ)を保存して配信するサーバーで、pipeline や deploy がバージョン管理された不変の artifact を取得できるようにします。
例
JFrog Artifactory、Sonatype Nexus、GitHub Packages、AWS CodeArtifact、Google Artifact Registry がいずれもこの役割を果たします。Docker Hub や GHCR のような container registry はその特化した一例です。
pipeline に必要な理由
CI は artifact を一度 build し、digest によって registry に push します。そして後続の deploy job がその正確な artifact を取得することで、テストしたものがそのまま出荷されることを保証します。
関連ガイド
Package Registry - CI/CD Glossary DefinitionPackage Registry: A package registry is a repository that hosts published software packages for a language ec…
Idempotent Deploy - CI/CD Glossary DefinitionIdempotent Deploy: An idempotent deploy is a deployment that produces the same end state no matter how many t…
Workflow Run - CI/CD Glossary DefinitionWorkflow Run: A workflow run is a single execution of a GitHub Actions workflow, triggered by an event, with…