Skip to content
Latchkey

package registry - CI/CD 用語集の定義

package registry とは、ある言語エコシステム向けに公開されたソフトウェアパッケージをホストするリポジトリで、npm、PyPI、Maven Central、crates.io、RubyGems などがあり、ツールがインストール時にそこからダウンロードします。

公開と非公開

公開 registry はオープンソースのパッケージを配信し、非公開 registry(または公開 registry 内の scope)は内部コードをホストします。どちらを優先するかの設定を誤ると、依存関係の混同攻撃を許してしまいます。

CI において

registry からのダウンロードを cache したり、ローカルの mirror 経由で proxy したりすると、インストール時間が短縮され、上流の registry の停止から build を保護できます。

関連ガイド