Редактировать project.config в проекте Gerrit

Я хочу добавить "проверенную" метку в свой проект Gerrit, чтобы позволить Jenkins проверить, что код строит и передает свои тесты и т.д.

Я знаю, что мне нужно добавить раздел в project.config, как показано ниже:

[label "Verified"]
       function = MaxWithBlock
       value = -1 Fails
       value =  0 No score
       value = +1 Verified

Однако, как мне добраться до этого файла для его редактирования?

Ответы

Ответ 1

Настройки проекта хранятся в репозитории Git для проекта. Вы можете отредактировать их, клонировав проект с Gerrit, внеся изменения, совершив и вернув Gerrit.

Вы можете сделать это для любого проекта, но если вы хотите, чтобы он был унаследован всеми вашими проектами, которые вы, вероятно, используете, используйте All-Projects в качестве проекта.

mkdir gtproj
cd gtproj
git init
git remote add origin ssh://<USER>@<GERRITHOST>:29418/<PROJECT>
git fetch origin refs/meta/config:refs/remotes/origin/meta/config
git checkout meta/config

Затем сделайте изменение в файле project.config, который теперь будет в текущем каталоге.

Теперь скопируйте изменение и вернитесь в репозиторий Gerrit:

git commit -a -m "Added label - Verified"
git push origin meta/config:meta/config

И что это.


Если вы хотите протестировать его: если вы действительно добавляете метку Verified, вы можете проверить, работает ли она так. Во-первых, убедитесь, что раздел refs/heads/* All-Projects (или какой бы ни был проект, который вы изменили выше) имеет Label-Verified -1/+ 1 для соответствующих групп. Это позволяет проверить список групп.

Теперь, если у вас есть проект под названием MyProject и ссылка на патчсет, скажите 1,1, чтобы проверить:

ssh -p 29418 [email protected] gerrit review --project MyProject --message "'I just verified this patchset'" --verified +1 1,1

Это должно вернуться более или менее немедленно. Теперь вы должны увидеть в веб-интерфейсе Gerrit, что пользователь, которого вы только что вошли в систему через SSH, оставил +1 проверенный обзор на этом патче.


Кредит: Cribbed от этот пост в блоге.

Ответ 2

Вы можете настроить конфигурацию вашего проекта в интерфейсе Gerrit.

Вы должны выполнить следующие шаги:

  • Запустите ваш пользовательский интерфейс Gerrit.
  • Войти как admin.
  • Перейдите в проекты > и нажмите Список.
  • Выберите проект и нажмите Изменить конфигурацию.
  • Вставьте свой контент и нажмите сохранить.