デジタルプロダクトリリースデータコレクター
デジタルプロダクトリリースポリシーコンテンツパックには、ポリシーに照らして検証する DevOps データを収集するための一連のデータコレクターが含まれています。
承認タスクの完全性
承認タスクの完全性データコレクターは、リリースフェーズに関連付けられたすべての承認リリースタスクが完了したかどうかを確認します。
入力:リリースフェーズ
- true:すべての承認タスクが承認されます。
- false:1 つ以上の承認タスクが承認されていないか、リリースフェーズの承認タスクがありません。
アーティファクトストーリーの完了 (Artifact Story Complete)
アーティファクトストーリーの完了 (Artifact Story Complete) データコレクターは、リリースアーティファクトに関連付けられている完了したストーリーの割合を返します。割合の計算に使用される式は、完了したストーリーの割合 = (完了したストーリーの数 / (ストーリーの合計数 - キャンセル状況のストーリーの数 - 削除済み状況のストーリーの数)) * 100 です。
入力:リリースフェーズのアーティファクトのリスト。
出力:完了したストーリーの割合。
変更要求ステータスの検証
変更要求状況検証データコレクターは、指定された状況の変更要求の数を返します。入力に基づいて、リリースの 1 つのフェーズまたはすべてのフェーズの変更要求をチェックできます。
入力:検証するステータスのリスト、すべてのフェーズ、リリース ID、フェーズ ID を検証します。
出力:指定された状況の変更要求の合計数。
コードカバレッジ
コードカバレッジデータコレクターは、アーティファクトバージョンに基づいて計算された現在のコードカバレッジを返します。
入力:リリースフェーズのアーティファクトのリスト。
出力:コードカバレッジの割合。
作業アイテムなしでコミット
作業アイテムなしでコミットデータコレクターは、関連付けられた作業アイテムがないコミットの割合を返します。割合の計算に使用される式は、作業アイテムのないコミットの割合 = (作業アイテムのないコミットの数/アーティファクト内のコミットの合計数) * 100 です。
入力:リリースフェーズのアーティファクトのリスト。
出力:作業アイテムのないコミットの割合。
計画されたストーリーの完全性
計画されたストーリーの完全性データコレクターは、完了としてマークされた計画されたストーリーの割合を返します。リリースに関連付けられているエピックのストーリーが考慮されます。 データコレクターは、製品バージョンが計画バージョンに関連付けられているかどうかもチェックします。計画バージョンに関連付けられている場合は、計画バージョンに関連付けられているすべてのストーリーも考慮されますパーセンテージの計算に使用される式は、次のようになります。 完了したストーリーの割合 = (完了したストーリーの数 / (合計ストーリー数 - キャンセル済みステータスのストーリー数 - 削除済みステータスのストーリー数)) * 100;。
入力:リリースに関連付けられたエピックのリスト。
出力:完了としてマークされた計画ストーリーの割合。
セキュリティ脆弱性
セキュリティ脆弱性データコレクターは、特定のカテゴリに関連付けられているセキュリティ脆弱性の数を返します。セキュリティの脆弱性は、アーティファクトのバージョンと脆弱性のカテゴリに基づいて次のように特定されます。
- ブロッカー:ブロッカーの問題の合計を返します。DevOps データに対してのみ有効です。
- 重大な優先度の問題:DevOps データの場合、重大な問題の合計を返します。SecOps データの場合、優先度が非常に高い問題の合計を返します。DevOps データと SecOps データの両方について、[重大] および [非常に高い優先度 (Very High Priority)] の問題の累積を返します。
- 高優先度の問題:DevOps データと SecOps データの両方から優先度の高い問題の合計を返します。
- 中優先度の問題 (Medium priority issues):DevOps データと SecOps データの両方から優先度が中程度の問題の合計を返します。
- 大きな問題 (Major issues):すべてのアーティファクトから重大な問題の合計を返します。DevOps データに対してのみ有効です。
- 小さな問題 (Minor issues):すべてのアーティファクトから小さな問題の合計を返します。DevOps データに対してのみ有効です。
入力:リリースフェーズのアーティファクトのリスト。
出力:脆弱性の合計数。
テスト合格 (Test Pass)
テスト合格 (Test Pass) データコレクターは、アーティファクトバージョンに基づいて合格したテストの割合を返します。テストタイプが指定されている場合は、指定されたテストタイプのテスト結果のみが返され、それ以外の場合はアーティファクトバージョンのすべてのテストタイプのテスト結果が返されます。割合の計算に使用される式は、合格したテストの割合 = (合格したテストの数 / (テストの総数 - スキップされたテストの数)) * 100 です。
入力:リリースフェーズとテストタイプ (オプション) のアーティファクトのリスト。
出力:合格したテストの割合。
作業アイテムにコミットあり (Work Items Have Commits)
作業アイテムにコミットあり (Work Items Have Commits) データコレクターは、すべての作業アイテムに関連するコミットがあるかどうかを返します。作業アイテムは、リリースに基づくエピックに基づいて識別されます。 データコレクターは、製品バージョンが計画バージョンに関連付けられているかどうかもチェックします。計画バージョンに関連付けられている場合は、計画バージョンに関連付けられているすべてのストーリーも考慮されます。割合の計算に使用される式は、コミットのないストーリーの割合 = (コミットのない完了したストーリーの数 / 完了状況のストーリーの合計数) * 100 です。
入力:リリースフェーズのアーティファクトのリスト。
出力:作業アイテムのないコミットの割合。