Skip to content
Latchkey

GitLab Package Registryとは?

package registryは、npm、Maven、汎用ファイルなどのフォーマットでパッケージを公開・取得するためのプロジェクト統合ストアで、プロジェクトの権限によって管理されます。pipelineはbuildしたパッケージをそこにpushし、依存関係をそこからpullします。これにより、artifactの配布をコードやCIと同じプラットフォーム内に保ちます。

なぜ重要か

パッケージをリポジトリと同じ場所にホストすることで、その公開と利用が既存の認証やpipeline認証情報を再利用できます。別の外部registryを不要にし、provenanceをbuildの近くに保ちます。pipelineは、buildした同じworkflow内でreleaseステップとしてバージョン付きパッケージを公開できます。

関連ガイド