GitLab中的公钥是什么?

时间:2017-05-18 02:28:32

标签: gitlab

在我的项目设置中,我看到了:

任何项目可用的公共部署密钥(15)

Rewind
CFMM Ansible Deployment
LRM Puppet Test
gitlab-runner (lion)
deploy@jasmine
deployer@stridsberg.nu
test-server
gitlab-runner
kijkmijnhuis@SensioLabsInsight 

还有更多......这些东西是为了什么?我知道,如果我启用了一个,那么那个密钥可以克隆我的回购......但为什么这些东西会显示给我?有什么好处吗?

1 个答案:

答案 0 :(得分:1)

请参阅" Deploy Keys":

  

使用单个SSH密钥对,部署密钥允许对一个或多个项目进行只读或读写(如果已启用)。

     

这对于将存储库克隆到Continuous Integration(CI)服务器非常有用。通过使用部署密钥,您无需设置虚拟用户帐户。

我将它们与Jenkins一起使用:易于设置,如果需要可以轻松撤销。

我使用read-write deploy key进行maven发布任务,以便能够推回到部署该密钥的任何仓库。