git - 由于未找到 git 子模块存储库,Travis 构建失败

标签 git travis-ci git-submodules

我有一个 Android 项目,其中包含一个主应用程序(一个 git 存储库)和几个模块(git 存储库克隆为子模块)。今天,由于在尝试构建新的 PR 代码时未找到子模块存储库,它开始构建失败。 Travis 日志如下所示

enter image description here

主应用程序克隆正常,只是未能克隆的子模块。我试图重建上周成功的提交,但他们也开始构建失败。

最佳答案

经过数小时的搜索和试用,我发现这是由于最近更改了 Travis 而导致的

enter image description here 对我有用的解决方案是转到每个子模块的 Travis 设置页面并打开“允许来自此存储库的文件用于其他存储库的构建”。

enter image description here

打开所有子模块后,建筑像以前一样通过。

关于git - 由于未找到 git 子模块存储库,Travis 构建失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62164236/

相关文章:

git - 是否可以确定两个 git 分支是否会干净地 merge 而不影响工作目录?

node.js - 无法使用 Git Bash 运行 mongo/mongod,但它在 Git CMD 中运行(mongo : not found)

r - travis-ci 构建错误 "No Rakefile found"

travis-ci - 如何使用 Travis CI 设置 "deploy on branch",分支名称与正则表达式匹配?

Git: merge 和子模块

bash - git auto-complete 不提示分支名称

shell - 如何使用 Travis CI 环境变量 + .sh 脚本自动部署到 Github Pages?

git - 将 git 子模块 merge 到主存储库

git - git中带有子模块的浅克隆,如何使用指向提交而不是最新提交?

Git- 跟踪远程分支