一尘不染

Jenkins构建中未更新Git子模块

jenkins

我在詹金斯的一个项目中有一个子模块。我已启用高级设置以递归方式更新子模块。

运行构建时,我看到工作空间中包含子模块中的文件。问题是,这似乎是子模块的第一个修订版。当我推送更改(托管在GitHub上的存储库)时,Jenkins似乎没有更新子模块以获取正确的更改。有人看过吗?


阅读 357

收藏
2020-07-25

共1个答案

一尘不染

看来我找到了解决方案:

我添加了一个构建步骤来执行以下shell命令:

git submodule foreach git checkout master
git submodule foreach git pull
2020-07-25