【问题标题】:Dockerhub automated build: BitBucket repository with private submodulesDockerhub 自动构建:带有私有子模块的 BitBucket 存储库
【发布时间】:2017-02-25 05:17:51
【问题描述】:

我有一个私有 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 访问子模块,显然,由于没有网络访问设置而失败。

我是错过了什么,还是我暂时必须忍受的限制?

【问题讨论】:

  • 您尝试使用的脚本/环境中似乎缺少访问凭据

标签: docker bitbucket dockerfile dockerhub


【解决方案1】:

我想通了。我的.gitmodules 有一个用于该特定存储库的HTTPS URL。我编辑了.gitmodules 文件并将URL 更改为SSH。好像现在正在建设中:-)

【讨论】:

    猜你喜欢
    • 2015-02-10
    • 2015-11-15
    • 2016-07-19
    • 2015-03-08
    • 2017-10-09
    • 2018-03-19
    • 1970-01-01
    • 2013-08-10
    • 1970-01-01
    相关资源
    最近更新 更多