error.GitError: удаленный URL-адрес обзора не встречается с Gerrit/repo

Я пытаюсь настроить Gerrit и репозиторий для разработки Android в закрытом магазине. У меня было очень мало проблем с установкой сервера Gerrit, но я получаю эту ошибку на клиентской рабочей станции:

$ 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

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

Примерно так я сделал свой первоначальный перенос:

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

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

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

Есть ли «практический» рецепт по настройке Gerrit для разработки под Android?


person Edward Falk    schedule 17.03.2016    source источник


Ответы (1)


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

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

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

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

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