repo init 太慢了怎么辦


執行repo  init的時候,哪怕我們已經使用-b 指定了分支,但是還是很慢,比如repo init -u  ssh://anl@192.168.8.2:29418:web/manifest -b develop

我的鏡像源是高通的這個: export REPO_URL='git://codeaurora.org/tools/repo.git'

jenkins構建為了保持構建環境干凈,我是每次都把workspace刪掉的,然后每次構建都會出現:

Get git://codeaurora.org/tools/repo.git
來自 git://codeaurora.org/tools/repo

開始的時候,我就慢慢等吧,但是我慢慢的還是有點不耐煩了。。。。。

研究了下,我為啥不把這個get的過程從git://codeaurora.org/tools/repo.git變成直接從本地復制呢?

然后我在/root目錄下mkdir -p gt_repo/.repo  ,把之前workspace目錄下的工程(比如SDK_Test)下的.repo/repo文件夾復制到/root/gt_repo/.repo/下,過程:

        mkdir -p /root/gt_repo/.repo ;  

        cd $Jenkins_dir/workspace/SDK_test

       cp  -rn .repo/repo  /root/gt_repo/.repo/

  

然后在每次init之前就復制這個.repo到工程目錄下,

cp -rn /root/gt_repo/.repo/   ./

repo init -u  ssh://anl@192.168.8.2:29418:web/manifest -b develop

 

這樣快多了!!

 

關於如何搭建linux repo ,請參考:

repo常用命令及常見問題匯總

 


免責聲明!

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



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