Самой большой проблемой является создание новой мета-ветви, в которой будут размещаться информационные панели. Для этого вам необходимо убедиться, что пользователь имеет следующие права доступа к ссылке refs/meta/dashboards/*
:
Теперь проверьте ваш проект, как обычно, с git clone ssh://<user>@<server>:29418/<path/to/project>
(вы можете отрегулировать порт по мере необходимости). У вас будет текущая главная ветвь в вашем рабочем каталоге. Однако ветка информационных панелей работает только в том случае, если единственные файлы в ней являются фактическими конфигурациями приборной панели.
Для этого вам нужно создать новую ветку orphan, в которой нет ни истории, ни файлов. Сделайте это с помощью git checkout --orphan -b dashboard_local
.
На этой ветке вы можете создать свою конфигурацию панели управления с синтаксисом, как описано в official manual. Зафиксируйте этот файл и убедитесь, что в этой ветке нет файлов, отличных от конфигураций панели мониторинга.
Теперь эту ветку нужно нажать на сервер. Вы можете использовать обычный синтаксис Gerrit здесь: git push origin HEAD:refs/meta/dashboards/<group>
. Используя идентификатор <group>
, вы можете группировать несколько панелей мониторинга в веб-интерфейсе Gerrit.
Если вы не сделали никаких синтаксических ошибок, ваша панель управления должна теперь отображаться, и к этой существующей ветке могут быть добавлены новые панели мониторинга.
основе:
Не уверен, что если это действительно принадлежит здесь, но я должен был искать в Интернете совсем немного, и официальная документация отсутствует - также это касается обзора кода, связанного с программированием. – Lennart