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

  • リリースバージョン: Xanadu
  • 更新日 2024年08月01日
  • 所要時間: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
    • タイプ:整数
    • 使用法: 必須