DevOpsテーブルのデータアーカイブルール

  • リリースバージョン: Zurich
  • 更新日 2025年07月31日
  • 所要時間:6分
  • ベースシステムのテーブルアーカイブルールにより、構成管理データベース (CMDB)に保存されているDevOpsデータが体系的にアーカイブおよび消去されます。

    CMDBテーブルのDevOpsデータのアーカイブルール

    データのアーカイブでは、テーブルサイズの増加を管理し、古いデータをアーカイブします。不要になったデータをプライマリテーブルから一連のアーカイブテーブルに移動します。詳細については、「 データのアーカイブ」を参照してください。ベースシステムのアーカイブルールは、指定した期間よりも古い DevOps テーブルを自動的にアーカイブするように設定されています。アーカイブルールが関連付けられているテーブルに対してアーカイブテーブルが作成されます。アーカイブテーブルからデータを復元することもできます。
    注:
    アーカイブテーブルから任意のレコードを復元できます。アーカイブされたデータが復元されると、同じデータは自動的にアーカイブされなくなります。詳細については、「Managing archived data」を参照してください。
    • 移動先 システムアーカイブ > アーカイブルール をクリックし、データを復元した個々のアーカイブルールを選択します。
    • [ 自動再アーカイブ ] チェックボックスをオンにすると、そのアーカイブルールの自動アーカイブが再開されます。

    アーカイブルールのベースシステム値の変更

    自動アーカイブ (月単位) DevOps システムプロパティから、DevOpsテーブルに適用可能なすべてのアーカイブルールの自動アーカイブ期間を構成できます。デフォルトでは、このプロパティの値は 9 (月) に設定されています。移動先 DevOps > アドミニストレーション > プロパティ > 自動アーカイブ (月単位)をクリックして、値を変更します。データアーカイブの構成の詳細については、「アーカイブルールの作成」を参照してください

    次のリストは、自動アーカイブされるテーブルを示しています。
    表 : 1. 自動アーカイブされた DevOps テーブル
    テーブル テーブル名 アーカイブされたテーブル名
    アーティファクトステージング済み要求 sn_devops_artifact_staging ar_sn_devops_artifact_staging
    アーティファクトバージョン sn_devops_artifact_version ar_sn_devops_artifact_version
    分岐 sn_devops_branch ar_sn_devops_branch
    ビルドテスト結果 sn_devops_build_test_result ar_sn_devops_build_test_result
    ビルドテストサマリー sn_devops_build_test_summary ar_sn_devops_build_test_summary
    コールバック sn_devops_callback ar_sn_devops_callback
    コミット sn_devops_commit ar_sn_devops_commit
    収容の詳細 sn_devops_commit_details ar_sn_devops_commit_details
    TaskExecution に展開されたアーティファクト sn_devops_m2m_artifact_execution ar_sn_devops_m2m_artifact_execution
    コミットするアーティファクトバージョン sn_devops_m2m_artifact_version_commit ar_sn_devops_m2m_artifact_version_commit
    コミットを分岐に sn_devops_m2m_branch_commit ar_sn_devops_m2m_branch_commit
    コミットを実行 sn_devops_m2m_commit_execution ar_sn_devops_m2m_commit_execution
    作業アイテムにコミット sn_devops_m2m_commit_work_item ar_sn_devops_m2m_commit_work_item
    パイプライン実行 sn_devops_pipeline_execution ar_sn_devops_pipeline_execution
    ソフトウェア品質スキャンサマリー sn_devops_software_quality_scan_summary ar_sn_devops_software_quality_scan_summary
    ソフトウェア品質スキャンサマリー関係 sn_devops_software_quality_scan_summary_relations ar_sn_devops_software_quality_scan_summary_relations
    ステップ実行 sn_devops_step_execution ar_sn_devops_step_execution
    タグ sn_devops_tag ar_sn_devops_tag
    タスク実行 sn_devops_task_execution ar_sn_devops_task_execution
    タスクサマリー sn_devops_test_summary ar_sn_devops_test_summary
    テストサマリー関係 sn_devops_test_summary_relations ar_sn_devops_test_summary_relations
    作業アイテム sn_devops_work_item ar_sn_devops_work_item
    データアーカイブルール機能は、個々のアーカイブルールを実行する前に、親ルールを考慮し、優先します。親アーカイブルールが関連付けられている場合、親ルールが実行されたときにのみ子ルールが実行されます。同様に、個々のルールを変更する場合は、まず親アーカイブルールを無効化または関連付け解除し、構成を変更してから、親アーカイブルールを再度有効にする必要があります。[自動アーカイブ (月単位)] DevOps プロパティへの変更は、子アーカイブルールの期間に加えられた構成の変更を上書きします。 たとえば、 アクティブな DevOps アーカイブルールのアーカイブルール条件をカスタム値 (デフォルトの 9 か月ではなく 3 か月など) に更新できます。ただし、[ 自動アーカイブ (月単位)] DevOps プロパティを変更すると、個々のアーカイブルールの条件に加えられたすべての変更が、[ 自動アーカイブ (月単位)] システムプロパティの値で上書きされます。
    注:
    オーバーライド関数は、次のものを除くすべてのシナリオにバインドされます。
    • アーカイブルールが DevOps スコープに属していない場合。
    • アーカイブルールが DevOps スコープに属しているが、非アクティブである場合。

    DevOpsデータのベースシステムの破棄ルール

    ベースシステムの破棄ルールも、アーカイブされたすべての DevOps テーブルで有効になり、アクティブ化されます。デフォルトでは、アーカイブテーブルに格納されてから 36 か月または 1095 日が経過すると、アーカイブテーブルからデータが削除されます。詳細については、「 破棄ルールの作成」を参照してください。