Ответ 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 от этот пост в блоге.