jenkin+Git子模塊自動拉取代碼


jenkins+Git子模塊自動拉取代碼

添加Git子模塊
先克隆想要添加子模塊的倉庫git clone ssh://git@ip:port/user/project.git,這個是主目錄。

進入倉庫,添加子模塊git submodule add ssh://git@ip:port/user/project.git,和主倉庫不同。

ls查看,會有.gitmodules和子模塊的項目名。

將生成的文件和目錄push到主倉庫中。

克隆有子模塊的倉庫

添加過子模塊的倉庫,如果想重新克隆,和普通克隆一樣,不過克隆后需要在倉庫目錄下執行
git submodule initgit submodule update,如果不執行,子模塊中會沒有文件。

更改子模塊的分支

切換到子模塊目錄,默認子模塊是master分支,git submodule foreach git checkout dev
然后使用git submodule foreach git pull切換分支。

需要在jenkins任務的構建步驟中添加git submodule initgit submodule update,以及上述操作(寫在這兩個命令后面),
jenkins才能拉取到代碼。

submodule可以進行tag和merge

git submodule foreach可以分別對子模塊進行操作, 所以對所有子模塊進行tagmerge操作, 就相當於對總項目進行相應的操作.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM