執行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常用命令及常見問題匯總