执行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 ,请参考: