Skip to content
Latchkey

Deploy Key - CI/CD用語集の定義

deploy keyとは、単一のリポジトリへのアクセスを付与するSSH鍵で、一般にCIがcloneやpushに使います。

deploy key とは、1つのリポジトリに追加されるSSH公開鍵で、そのrepoだけに読み取り(または読み書き)アクセスを付与します。ユーザーがアクセスできるすべてのrepoに到達し得るユーザートークンよりも、CIアクセスを狭く絞ります。

読み取りと書き込み

deploy keyはデフォルトで読み取り専用です。書き込みアクセスを有効にするとCIがpushできます(例: 生成ファイルのcommit)が、各鍵は1つのrepoに紐付くため、1つのdeploy keyを複数のリポジトリで再利用することはできません。

関連ガイド