2016-03-17 2 views
2

Я пытаюсь настроить Gerrit и repo для разработки Android в закрытом магазине. У меня было очень мало проблем с установкой сервера Геррит, но я получаю эту ошибку на клиентской рабочей станции: «error.GitError: remote не имеет URL-адреса обзора» встречается с Gerrit/repo

$ repo start Falk . 
$ vi AndroidManifest.xml 
$ git commit -m 'minor change' -a 
[Falk b3398ba] minor change 
1 file changed, 2 insertions(+) 

$ repo upload . 
Upload project packages/apps/Calculator/ to remote branch refs/tags/android-5.1.0_r1: 
    branch Falk (1 commit, Thu Mar 17 15:20:09 2016 -0700): 
     72aa6b93 just a minor change 
to None (y/N)? y 
Traceback (most recent call last): 
    ... 
error.GitError: remote aosp has no review url 

Я предполагаю, что я сделал ошибку конфигурации установка Герритом, и/или принесли мой первоначальный репо по неправильному пути.

Это примерно, как я сделал свой оригинальный bringover:

$ mkdir git 
$ cd git 
$ repo init -u https://android.googlesource.com/mirror/manifest --mirror 
$ repo sync 

Что я должен сделать по-другому? Когда я настроил Gerrit, я взял все значения по умолчанию.

Должен ли я изменить манифест, возможно?

Существует ли «практический» рецепт настройки Gerrit для Android?

ответ

4

Я просто наткнулся на эту ошибку сам сегодня. Я поделюсь своим решением для будущих ссылок.

Удаленный репозиторий AOSP, определенный в вашем манифесте по умолчанию, не имеет URL-адреса проверки сервера Gerrit. «Repo upload» отправляет ваш патч в систему проверки веб-кода (Gerrit), чтобы обозреватели просмотрели ваш код.

Добавить последнюю строку в ваш файл манифеста.

Внутри .repo/manifest.xml:

<remote name="aosp" 
      fetch=".." 
      review="https://android-review.googlesource.com/"/>