我在詹金斯的一个项目中有一个子模块。我已启用高级设置以递归方式更新子模块。
运行构建时,我看到工作空间中包含子模块中的文件。问题是,这似乎是子模块的第一个修订版。当我推送更改(托管在GitHub上的存储库)时,Jenkins似乎没有更新子模块以获取正确的更改。有人看过吗?
看来我找到了解决方案:
我添加了一个构建步骤来执行以下shell命令:
git submodule foreach git checkout master git submodule foreach git pull