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