リリース品質ダッシュボード
リリース品質ダッシュボードは、ソフトウェア品質スキャンサマリーとテストサマリーに基づいて、リリースの品質に関するインサイトを提供します。
ソフトウェア品質スキャンの概要は、コードの概要を示し、リリースに影響を与える可能性のある潜在的なバグや脆弱性を強調表示します。テストサマリーは、実行済み、合格、失敗したテストの数など、テストプロセスの包括的なビューを提供します。
リリース品質を追跡するために必要な構成
[ 品質 ] タブに表示されるデータは、パイプライン実行、タスク実行、および関連するテストサマリーとソフトウェア品質サマリーから取得されます。[リリース品質] ダッシュボードでさまざまなデータソースのメトリクスを表示するには、外部ツール構成を使用してパイプラインを構成する必要があります。
詳細については、「デジタルプロダクトリリースワークスペースからの外部ツールの統合」を参照してください。
リリース品質ダッシュボードへのアクセス
[リリース品質] ダッシュボードを開くには、次の場所に移動します . リリースアイコン ( ) を選択し、[リリース] リストからリリースを選択します。リリースレコードの [品質 ] タブを選択します。
品質メトリクスのデータ入力
- ビルド:このオプションは、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. テストサマリーセクションウィジェット ウィジェット 説明 単体テスト 合格、失敗、スキップ、ブロックされたテストの数を含む、パイプライン実行のすべてのタスク実行で実行される単体テストの合計数。 機能テスト 合格、失敗、スキップ、ブロックされたテストの数を含む、パイプライン実行のすべてのタスク実行で実行された機能テストの合計数。 パフォーマンステスト パイプライン実行のすべてのタスク実行で実行されたパフォーマンステストの合計数 (合格、失敗、スキップ、ブロックされたテストの数を含む)。