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