本文来自hahack,文章讨论了对子模块进行持续集成的三种方案,并利用自动化手段实现逐层往上提交子模块 commitid从而触发主工程构建。这些构建结果为我们快速定位工程的编译问题提供了重要的线索。 在中,我简单描述了我们一个项目的复杂程度:子模块、嵌套子模块、多分支。除了工程分支切换上的复杂,我们还遇到另一个问题:子模块持续集成。 先说说主工程如何做持续集成。我们使用Gitlab自带