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
以反映包含回購的更改。
您是否在談論更改子模塊回購網址?如果是這樣,請看下面的答案 –