Dockerhub自动构建:具有私有子模块的BitBucket存储库

时间:2016-10-16 00:56:58

标签: docker bitbucket dockerfile dockerhub

我有一个私人BitBucket存储库,用于存储我的Dockerfile。此存储库有另外两个私有BitBucket存储库git submodules。我在Docker hub上设置了一个自动构建过程,并将公共SSH密钥添加到BitBucket上的三个私有存储库中。但是,当构建运行时,它成功连接到BitBucket上的主私有存储库,但在尝试获取子模块时失败。我在日志文件中看到以下错误:

fatal: could not read Username for 'https://bitbucket.org': No such device or address

似乎构建代理正试图通过HTTPS访问子模块,显然,由于没有Web访问设置而失败。

我是否遗漏了某些内容,或者这是我目前不得不忍受的限制?

1 个答案:

答案 0 :(得分:0)

我明白了。我的.gitmodules拥有该特定存储库的HTTPS网址。我编辑了.gitmodules文件,并将网址更改为SSH。好像现在正在建设: - )