デジタルプロダクトリリース ポリシー

  • リリースバージョン: Yokohama
  • 更新日 2025年01月30日
  • 所要時間:5分
  • デフォルトでは、 デジタルプロダクトリリース ポリシーコンテンツパックには、ソフトウェアアーティファクトのフェーズゲート検証と継続的な評価を自動化するための一連のポリシーが含まれています。

    これらのデフォルトの DPR ポリシーを使用またはカスタマイズして、構成データコンテンツが準拠していることを検証したり、 PaCE ポリシーのライフサイクル全体を管理したりできます。詳細については、「Policy as Code Engine (PaCE)」を参照してください。
    注:
    デフォルトのポリシーは変更できません。ただし、ポリシーのコピーを作成してカスタマイズすることはできます。

    完了したすべてのストーリーにコミット (all_completed_stories_have_associated_commits) が関連付けられています

    リリースのすべての完了したストーリーにコミットが関連付けられているかどうかを確認します。

    リリースの完了したストーリーにコミットが関連付けられていない場合、非準拠ステータスになります。

    計画されたすべてのストーリーが完了しました (all_planned_stories_are_completed)

    リリースのすべての計画ストーリーが完了したかどうかを確認します。 このポリシーは、製品バージョンが計画バージョンに関連付けられているかどうかも確認します。計画バージョンに関連付けられている場合は、機能または拡張のエピックに関連付けられたストーリーに加えて、計画バージョンに関連付けられているすべてのストーリーをチェックします。

    リリースに対して計画されたストーリーの完了率が 100% でない場合、非準拠ステータスになります。計画されたストーリーの完了率は、 (完了したストーリーの合計/計画されたストーリーの合計) * 100 として計算されます。

    コードカバレッジがしきい値 (code_coverage_threshold) を超えています

    コードカバレッジの割合がしきい値を超えているかどうかを確認します。

    コードカバレッジの割合が指定されたしきい値を下回ると、非準拠ステータスになります。リリースのコードカバレッジの割合は、リリースに含まれるすべてのアーティファクトバージョンについて計算された平均コードカバレッジです。
    注:
    コードカバレッジデータのないアーティファクトバージョンは、平均コードカバレッジの計算から除外されます。
    入力引数
    minCodeCoverageThreshold
    • リリースのコードカバレッジの最小許容値。
    • デフォルト値:100
    • タイプ: 整数
    • 使用法:必須

    統合テスト合格がしきい値 (integration_test_pass_threshold) を超えています

    連携テストの合格率がしきい値を下回っていないかどうかを確認します。

    合格した連携テストの割合が指定されたしきい値を下回ると、非準拠ステータスになります。合格した連携テストの割合は、 (すべてのアーティファクトバージョンの合格した連携テストの合計/すべてのアーティファクトバージョンの連携テストの合計) * 100 として計算されます。

    入力引数
    minTestPassThreshold
    • 合格した連携テストの割合の最小許容値。
    • デフォルト値:100
    • タイプ: 整数
    • 使用法:必須

    ロード テスト パスがしきい値 (load_test_pass_threshold) を超えています

    ロード テストの合格率がしきい値を下回っていないかどうかを確認します。

    合格したロード テストの割合が指定されたしきい値を下回ると、非準拠状態になります。合格した負荷テストの割合は、 (すべてのアーティファクトバージョンの合格した負荷テストの合計/すべてのアーティファクトバージョンの負荷テストの合計) * 100 として計算されます。

    入力引数
    minTestPassThreshold
    • 合格した負荷テストの割合の最小許容値。
    • デフォルト値:100
    • タイプ: 整数
    • 使用法:必須

    重大な脆弱性は見つかりませんでした (no_critical_vulnerabilities)

    リリースに重大な脆弱性が見つからなかったかどうかを確認します。

    ブロッカー、重大、高、または重大に分類された脆弱性の合計数が 0 より大きい場合、非準拠ステータスになります。

    回帰テスト合格がしきい値 (regression_test_pass_threshold) を超えています

    回帰テストの合格率がしきい値を下回っていないかどうかを確認します。

    回帰テストの合格率が指定されたしきい値を下回ると、非準拠ステータスになります。合格した回帰テストの割合は、 (すべてのアーティファクトバージョンの合格した回帰テストの合計/すべてのアーティファクトバージョンの回帰テストの合計) * 100 として計算されます。

    入力引数
    minTestPassThreshold
    • 合格した回帰テストの割合の最小許容値。
    • デフォルト値:100
    • タイプ: 整数
    • 使用法:必須

    スモークテスト合格がしきい値 (smoke_test_pass_threshold) を超えています

    スモークテストの合格率がしきい値を下回っていないかどうかを確認します。

    合格したスモークテストの割合が指定されたしきい値を下回ると、非準拠ステータスになります。合格したスモークテストの割合は、 (すべてのアーティファクトバージョンの合格したスモークテストの合計/すべてのアーティファクトバージョンのスモークテストの合計) * 100 として計算されます。

    入力引数
    minTestPassThreshold
    • 合格したスモークテストの割合の最小許容値。
    • デフォルト値:100
    • タイプ: 整数
    • 使用法:必須

    システムテスト合格がしきい値 (system_test_pass_threshold) を超えています

    システムテストの合格率がしきい値を下回っていないかどうかを確認します。

    合格したシステムテストの割合が指定されたしきい値を下回ると、非準拠ステータスになります。合格したシステムテストの割合は、 (すべてのアーティファクトバージョンの合格したシステムテストの合計/すべてのアーティファクトバージョンのシステムテストの合計) * 100 として計算されます。

    入力引数
    minTestPassThreshold
    • 合格したシステムテストの割合の最小許容値。
    • デフォルト値:100
    • タイプ: 整数
    • 使用法:必須

    ユーザー受け入れテスト合格がしきい値 (user_acceptance_test_pass_threshold) を超えています

    ユーザー受理テストの合格率がしきい値を下回っていないかどうかを確認します。

    合格したユーザー受け入れテストの割合が指定されたしきい値を下回ると、非準拠ステータスになります。合格したユーザー受理テストの割合は、 (すべてのアーティファクトバージョンの合格したユーザー受理テストの合計/すべてのアーティファクトバージョンのユーザー受理テストの合計) * 100 として計算されます。

    入力引数
    minTestPassThreshold
    • 合格したユーザー受理テストの割合の最小許容値。
    • デフォルト値:100
    • タイプ: 整数
    • 使用法:必須