未找到主源和源版本的子模块错误存储库



我正在做一些简单的克隆一个repo和子模块,我得到这个错误只是试图克隆我的公共存储库:

[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

我做错了什么?

事实证明,这是一个理想的解决方案…

禁用"使用Git子模块"编辑来源">

然后在构建规范中,我们可以使用git的本地命令来克隆子模块,就像git想要的那样:

phases:
install:
commands:
- git submodule init
- git submodule update --recursive

我自己也遇到过这个问题。我怀疑问题是我们的AWS账户使用了一个过时的(前团队成员的)github登录名来链接项目。最终的修复是:

  1. 编辑CodeBuild项目的源代码
  2. 在"连接状态"下,尝试断开与Github的连接
  3. 在OAuth窗口提示符中重新连接登录
  4. 重新构建

来自AWS支持的答案并不是我所希望的——超级项目中的git子模块使用相对参考,而AWS代码构建目前不支持这个。

最新更新