Git インサイト
Git Insights enables Bitrise users to quantify and optimize Git collaboration. It provides crucial metrics like pull request cycle time and merge frequency.
Git Insights を使用すると、Git コラボレーションを定量化し、最適化できます。プル リクエストのサイクル タイムやマージ頻度などの重要なメトリクスを提供します。
Git プロバイダーの要件
Git Insights は、リポジトリが 3 つの Git プロバイダーのいずれかでホストされている場合にのみ使用できます。
-
GitHub
-
GitLab
-
ビットバケット
Git Insights の Webhook の構成
Git Insights を使用するには、次のことが必要です。 Webhookを登録する Gitプロバイダーと連携してください。 Webhook がないと、Bitrise はプル リクエスト データにアクセスできません。
既存の Webhook の更新
すでに Webhook が登録されている場合 ビルドを自動的にトリガーする Bitrise では、権限が Git Insights の要件と一致していることを確認し、必要に応じて更新します。
Git Insights には、サポートされている 3 つの Git プロバイダーからの次の Webhook 権限が必要です。
-
GitHub: プッシュ、プル リクエスト。詳細については、を参照してください。 GitHubWebhookの追加。
-
GitLab: プッシュ イベント/すべてのブランチ、マージ リクエスト イベント。詳細については、を参照してください。 GitlabWebhookの追加。
-
ビットバケット: リポジトリ: プッシュ;プル リクエスト: 作成、更新、マージ、拒否。詳細については、を参照してください。 BitbucketWebhookを追加する。
Git Insights へのアクセス
Git Insights にアクセスするには:
-
ビットライズにログインします。
-
ダッシュボードの右上隅にあるワークスペースを選択します。
-
上部のメニューバーで、 洞察。
-
左側で選択します ギット。
Git インサイトの使用
Git Insights は、ワークスペースのすべてのアプリの集約されたメトリクス、または個々のアプリのメトリクスを表示できます。
プル リクエストのターゲット ブランチをフィルタリングすることもできます。アプリを選択したら、 フィルターを追加 アプリのドロップダウン メニューの横にある
Git Insights は、現時点では、サイクル タイムとマージ頻度という 2 つの主要なメトリクスを提供しています。
サイクルタイム PR を開いてからマージするまでの経過時間を意味します。さらに、次の 2 つの個別の指標に分類されます。
-
開発時間: PR の最初のコミットから PR を開くまでの時間。
-
レビュー時間: PR を開いてから PR がターゲット ブランチにマージされるまでにかかる時間。
マージ頻度 一定期間内に PR がマージされた回数を意味します。
これらのメトリクスはメイン グラフで確認でき、サイクル タイムとマージ頻度の表示を切り替えることができます。
の 壊す タブを使用すると、ユーザーは各アプリケーションまたはターゲット ブランチの詳細情報を期間ごとに表示できます。たとえば、1 か月の特定の週におけるターゲット ブランチの合計マージ頻度を確認できます。
内容は設定とフィルターによって異なります。
-
すべてのアプリケーションの集計データを見ると、 壊す タブにはアプリケーションごとにデータが表示されます。
-
特定のアプリケーションのデータをフィルタリングすると、 壊す タブには、ターゲット ブランチごとにデータが表示されます。
の 関連するPR タブには、データセットで表される個々の PR に関連するメトリクスが表示されます。行内の任意の場所をクリックすると、PR のページに移動できます。