在我的项目设置中,我看到了:
任何项目可用的公共部署密钥(15)
Rewind
CFMM Ansible Deployment
LRM Puppet Test
gitlab-runner (lion)
deploy@jasmine
deployer@stridsberg.nu
test-server
gitlab-runner
kijkmijnhuis@SensioLabsInsight
还有更多......这些东西是为了什么?我知道,如果我启用了一个,那么那个密钥可以克隆我的回购......但为什么这些东西会显示给我?有什么好处吗?
答案 0 :(得分:1)
请参阅" Deploy Keys":
使用单个SSH密钥对,部署密钥允许对一个或多个项目进行只读或读写(如果已启用)。
这对于将存储库克隆到Continuous Integration(CI)服务器非常有用。通过使用部署密钥,您无需设置虚拟用户帐户。
我将它们与Jenkins一起使用:易于设置,如果需要可以轻松撤销。
我使用read-write deploy key进行maven发布任务,以便能够推回到部署该密钥的任何仓库。