リリース品質ダッシュボード
リリース品質ダッシュボードは、ソフトウェア品質スキャンのサマリーとテストのサマリーに基づいて、リリースの品質に関するインサイトを提供します。
ソフトウェア品質スキャンサマリーは、コードの概要を示し、リリースに影響を与える可能性のある潜在的なバグや脆弱性を強調表示します。テストサマリーは、実行されたテスト、合格したテスト、失敗したテストの数など、テストプロセスの包括的なビューを提供します。
リリース品質のトラッキングに必要な構成
[品質] タブに表示されるデータは、パイプライン実行、タスク実行、およびそれらに関連するテストサマリーとソフトウェア品質サマリーから取得されます。リリース品質ダッシュボードでさまざまなデータソースからのメトリクスを表示するには、外部ツール構成を使用してパイプラインを構成する必要があります。
詳細については、「デジタルプロダクトリリース ワークスペースからの外部ツールの連携」を参照してください。
リリース品質ダッシュボードへのアクセス
リリース品質ダッシュボードを開くには、 . リリースアイコン () を選択し、[リリース] リストからリリースを選択します。リリースレコードの [品質] タブを選択します。
品質メトリクスのデータ
- ビルド:このオプションは、sn_devops_pipeline テーブルのリリースに関連付けられた製品のすべてのパイプラインを表示します。
[ビルドサマリー] リストには、sn_devops_pipeline_execution_list テーブルからのパイプライン実行を表すビルド番号が含まれています。
アクティブなリリースの場合、[ビルドサマリー] には、過去 30 日以内の選択したパイプラインのすべてのパイプライン実行が表示されます。完了したリリースの場合、[ビルドサマリー] には、リリースの実際の終了日の最大 30 日前のパイプライン実行が表示されます。
- アーティファクト:このオプションは、sn_devops_artifact テーブルのすべてのアーティファクトデータを表示します。
[アーティファクトバージョン] リストには、アーティファクトに対して過去 30 日以内に生成されたすべてのアーティファクトバージョンが表示されます。アーティファクトの [最新バージョンを使用] オプションが選択されている場合は、セマンティックバージョンが一覧表示されます。アーティファクトバージョンの詳細については、「リリース内のアーティファクトの管理」を参照してください。
- パッケージ:このオプションは、最新のパッケージに関連付けられているすべてのアーティファクトバージョンを表示します。アーティファクトバージョンデータは sn_devops_m2m_artifact_version_package テーブルから取得され、パッケージデータは sn_devops_package テーブルから取得されます。ただし、パッケージがリリース候補としてマークされている場合は、最新でなくてもそのパッケージが使用されます。
- [品質サマリー] セクション
- [品質サマリー] セクションには、パイプラインで実行されたスキャンの概要が表示されます。これらのウィジェットのデータのソースは、タスク実行に関連するソフトウェア品質スキャンサマリーです。このセクションには、次のメトリクスが含まれています。
表 : 1. [品質サマリー] セクションウィジェット ウィジェット 説明 脆弱性 選択したビルドのセキュリティ脆弱性の合計数。 このデータは、[ソフトウェア品質スキャンの詳細] の Vulnerabilities カテゴリから取得されます。
VulnerabilitiesTypeMapping システムプロパティを使用して、各タイプの脆弱性を正規化し、カスタム値を標準値にマッピングします。詳細については、「デジタルプロダクトリリースのプロパティ」を参照してください。
全体のカバー範囲 テストケースでカバーされているコードの割合。 このデータは、[ソフトウェア品質スキャンの詳細] の Coverage (%) カテゴリから取得されます。
ソフトウェア品質サマリーの結果が複数ある場合、割合は利用できません。
すべてのソフトウェア品質サマリーの結果でカバーされるコードの合計行数と行数は、このウィジェットに表示されます。
バグ数 すべてのソフトウェア品質サマリー結果のバグの合計数と信頼性および保守性データの平均評価。 このデータは、[ソフトウェア品質スキャンの詳細] の Bugs カテゴリから取得されます。
コードの臭い すべてのソフトウェア品質サマリー結果のコード臭いの合計数と技術的負債と重複の合計数。 このデータは、[ソフトウェア品質スキャンの詳細] の Code Smells カテゴリから取得されます。
- [テストサマリー] セクション
- [テストサマリー] セクションには、テスト実行結果のサマリーが表示されます。これらのウィジェットのデータのソースは、タスク実行に関連するテストサマリーです。このセクションには、次のメトリクスが含まれています。
表 : 2. [テストサマリー] セクションウィジェット ウィジェット 説明 単体テスト 合格、失敗、スキップ、ブロックされたテストの数を含む、パイプライン実行のすべてのタスク実行で実行された単体テストの合計数。 機能テスト 合格、失敗、スキップ、ブロックされたテストの数を含む、パイプライン実行のすべてのタスク実行で実行された機能テストの合計数。 パフォーマンステスト 合格、失敗、スキップ、ブロックされたテストの数を含む、パイプライン実行内のすべてのタスク実行で実行されたパフォーマンステストの合計数。