Skip to content
Latchkey

Artifact Promotion Pipelineとは?

artifact promotion pipelineは、単一のimmutableなartifactを一度buildし、それをtest、staging、productionといった連続するステージを通してpromoteするreleaseモデルです。各ステージはchecksでgateされますが、環境間でバイトが変わることはありません。promoteするとは、再ポイントまたは再tagすることであり、再buildすることではありません。

なぜ重要か

環境ごとに再buildすると、toolchainや入力がbuild間でdriftしうるため、testされたものとは異なるものを出荷するリスクがあります。同一のartifactをpromoteすることで、stagingを通過したものがまさにproductionに届くことが保証されます。これはartifactがimmutableでdigestによりアドレスされていることに依存します。

関連ガイド