1
有没有一种方法可以在构建时间期间将子模块路径更改为从其他存储库中取出?Jenkins Git更改子模块路径
有没有一种方法可以在构建时间期间将子模块路径更改为从其他存储库中取出?Jenkins Git更改子模块路径
子模块URL在您的仓库的.gitmodules
文件中设置,因此您只需修改该文件中的URL即可。
git-config
接受-f
参数指示配置文件,您可以使用指定.gitmodules
文件,而不是它们通常使用的正常.git/config
或~/.gitconfig
文件。使用此选项,您可以修改子模块的网址改为:
git config -f .gitmodules submodule.<submodule name>.url <new URL>
或者,您可以手动修改子模块的URL在.gitmodules
文件的更改的路径。在Jenkins的构建阶段之前的shell脚本阶段可以完成修改该文件,并且如有必要,以后可以使用git checkout -- .
恢复原始URL。
无论采用哪种方式,您都需要后面运行git submodule sync
以反映包含回购的更改。
您是否在谈论更改子模块回购网址?如果是这样,请看下面的答案 –