找不到主要源和源版本的子模块错误存储库
Submodule error repository not found for primary source and source version
我正在做一些简单的事情来克隆一个存储库和子模块,我在尝试克隆我的 public 存储库时遇到了这个错误:
[Container] 2021/10/16 06:30:02 Waiting for agent ping
[Container] 2021/10/16 06:30:03 Waiting for DOWNLOAD_SOURCE
Submodule error repository not found for primary source and source version main
构建规范目前只是一件简单的事情:
version: 0.2
phases:
install:
commands:
- ./install-packages
build:
commands:
- echo '...replace with real build commands...'
artifacts:
files:
- '**/*'
回购在这里:https://github.com/queglay/firehawk
我可能做错了什么?
我自己 运行 进入这个问题。我怀疑问题是我们的 AWS 帐户使用过时的(前团队成员的)github 登录到 link 项目。修复最终是:
- 编辑 CodeBuild 项目的源代码
- 在“连接状态”下,尝试从 Github
断开连接
- 在 OAuth window 提示中重新连接您的登录信息
- 重试构建
AWS 支持对此的回答不是我所希望的 - 超级项目中的 git 子模块使用相对引用,而 AWS 代码构建目前不支持此。
原来有一个理想的解决方案...
在项目的“编辑源”中禁用“使用 Git 子模块”。
然后在构建规范中我们可以使用原生 git 命令以 git 想要的方式克隆子模块:
phases:
install:
commands:
- git submodule init
- git submodule update --recursive
我正在做一些简单的事情来克隆一个存储库和子模块,我在尝试克隆我的 public 存储库时遇到了这个错误:
[Container] 2021/10/16 06:30:02 Waiting for agent ping
[Container] 2021/10/16 06:30:03 Waiting for DOWNLOAD_SOURCE
Submodule error repository not found for primary source and source version main
构建规范目前只是一件简单的事情:
version: 0.2
phases:
install:
commands:
- ./install-packages
build:
commands:
- echo '...replace with real build commands...'
artifacts:
files:
- '**/*'
回购在这里:https://github.com/queglay/firehawk
我可能做错了什么?
我自己 运行 进入这个问题。我怀疑问题是我们的 AWS 帐户使用过时的(前团队成员的)github 登录到 link 项目。修复最终是:
- 编辑 CodeBuild 项目的源代码
- 在“连接状态”下,尝试从 Github 断开连接
- 在 OAuth window 提示中重新连接您的登录信息
- 重试构建
AWS 支持对此的回答不是我所希望的 - 超级项目中的 git 子模块使用相对引用,而 AWS 代码构建目前不支持此。
原来有一个理想的解决方案...
在项目的“编辑源”中禁用“使用 Git 子模块”。
然后在构建规范中我们可以使用原生 git 命令以 git 想要的方式克隆子模块:
phases:
install:
commands:
- git submodule init
- git submodule update --recursive