从私人bitbucket回购Docker自动构build:无法克隆存储库

我想为我的Docker容器添加一些自动构build,所以我将我的bitbucket帐户与docker相关联。 然后我创build了一个自动构build,并select一个专用的bitbucket回购。

如果我现在触发构build生成失败,出现以下错误消息:

无法克隆存储库:克隆到“/ tmp / build_xxxx”中…警告:将IP地址“131.103.20.xxx”的RSA主机密钥永久添加到已知主机的列表中。 权限被拒绝(publickey)。 致命的:无法从远程存储库读取。 请确保您拥有正确的访问权限并存在存储库。

对于公共回购,构build工作没有任何问题。

任何想法为什么私人回购不工作?

您需要在用于连接到BitBucket的 Docker容器中添加用户的rsa公钥

到位桶

一般公钥是在:

~/.ssh/id_rsa.pub 

或者你可以生成一个:

 user@host $ ssh-keygen 

然后提交您的docker容器来创build一个新的图像:

 docker commit <container-id> mycontainer:0.1