给定 repo“A”,一个依赖于 gem 的 Ruby 项目,包含在另一个私有 Github repo“B”中,我需要授予 Docker Hub 在构建映像时克隆 repo“B”的权限。
我不确定这方面的理想设置是什么 - 即,是否需要额外的 Github 用户来部署 repo“B”的密钥,或者它是否应该与我已经链接到 Docker Hub 的主要 GH 帐户一起使用,并且可以很好地访问 repo“A”?
答案1
在项目设置下,您可以找到一个选项Deploy keys
,它可以执行您想要的操作,而无需额外的 Gitlab 用户。
在此处添加公共 SSH 密钥来验证您的构建机器。