最大の問題は、ダッシュボードが格納される新しいメタブランチを作成することです。そのため、ユーザーが参照refs/meta/dashboards/*
に対して次のアクセス権を持っていることを確認する必要があります。
は今(git clone ssh://<user>@<server>:29418/<path/to/project>
といつものようにあなたのプロジェクトをチェックアウト必要に応じてポートを調整することができます)。作業ディレクトリに現在のマスターブランチがあります。ただし、ダッシュボードブランチは、その中の唯一のファイルが実際のダッシュボード構成である場合にのみ機能します。
これを解決するには、ヒストリーまたはファイルを持たない新しい孤児ブランチを作成する必要があります。これはgit checkout --orphan -b dashboard_local
で行います。 official manualに記載されているように
は、このブランチでは次の構文を使用してダッシュボードの構成を作成することができます。このファイルをコミットし、このブランチにダッシュボード構成以外のファイルがないことを確認します。
これで、このブランチをサーバーにプッシュする必要があります。通常のGerritの構文は、git push origin HEAD:refs/meta/dashboards/<group>
を使用できます。 <group>
識別子を使用すると、いくつかのダッシュボードをGerrit Web-UIでグループ化できます。
あなたは構文エラーをしなかった場合、ダッシュボードは現在、表示されるはずですし、新しいダッシュボードは、この既存のブランチに追加することができます。これは本当にここに属している場合
わからないが、私はかなりのためにインターネットを検索しなければならなかったと公式ドキュメントが欠けている - も:
に基づいて、プログラミングに関連したコードレビューです。 – Lennart