我有一个私人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访问设置而失败。
我是否遗漏了某些内容,或者这是我目前不得不忍受的限制?
答案 0 :(得分:0)
我明白了。我的.gitmodules
拥有该特定存储库的HTTPS
网址。我编辑了.gitmodules
文件,并将网址更改为SSH
。好像现在正在建设: - )