Знаете ли вы, что ваш Git-репозиторий всегда ссылается на конкретную ревизию подмодуля?Дженкинс не собирается автоматически менять ревизию.
Если вы хотите использовать более новую версию подмодуля, вы должны сделать это в своем локальном репозитории Git:
cd submoduledir
git pull
cd ..
git add submoduledir
git commit -m 'Updated to latest revision of submoduledir'
git push # Go and watch Jenkins build with the new revision of the submodule
Когда вы сделаете это, Дженкинс проверитточно такую же ревизию подмодуля во время сборки.Дженкинс сам не решает, какую версию субмодуля использовать.В этом принципиальная разница между подмодулями Git и внешними SVN.
Возможно, вы захотите прочитать хороший справочник по подмодулям, например, http://progit.org/book/ch6-6.html.