コンテンツへスキップ

データ保持

Tuistは、アップロードされたアーティファクトファイルと、ダッシュボードおよびインサイトのために使用されるレコードに対して、それぞれ異なる保持ポリシーを適用します。期限切れのアーティファクトファイルを削除しても、関連するインサイトのレコードは削除されません。

アーティファクトファイルの場合、ホスト型Tuistサーバーではプランに基づいた保持期間が適用され、最大30日までとなります。セルフホスト型のインスタンスでは、アーティファクトのクリーンアップはデフォルトで無効になっており、管理者がオプトインして、サポートされている各アーティファクトタイプごとに個別の保持期間を設定できます。

アーティファクトファイル#

ホスト型Tuistサーバー#

これらの保持期間は、ホスト型Tuistサーバー上でアーティファクトファイルが利用可能な期間を定義します。

アーティファクトAirおよびオープンソースProEnterprise
キャッシュアーティファクト(Xcodeキャッシュ、モジュールキャッシュ、Gradleキャッシュ、Bazelリモートキャッシュファイル、Tuist RunnersからのGitLab CIキャッシュアーカイブを含む)14日30日30日
アプリプレビューのビルドとアイコン30日30日30日
ビルドアーカイブ7日30日30日
実行アーティファクト(結果バンドルとセッションアーカイブを含む)7日30日30日
テスト実行の添付ファイル30日30日30日
シャードバンドル7日14日30日

有効なアカウントプランが、ホスト型の保持期間を決定します。アカウントに有効なサブスクリプションがない場合、TuistはAirの保持期間を適用します。一部のアーティファクトタイプは再生成されることが想定されているため、より短い保持期間が適用されます。

Tuistがテスト実行IDを記録する前に作成されたテスト添付ファイルは、自動削除の対象外です。保持期間のクリーンアップ中にTuistが無制限な履歴所有権の検索を回避している間、これらのファイルは引き続き利用可能です。

セルフホスト型インスタンス#

セルフホスト型のアーティファクトクリーンアップはオプトイン方式で、各アーティファクトタイプごとに個別に設定でき、30日の上限はありません。サポートされているアーティファクトタイプとデプロイオプションについては、セルフホスト型アーティファクト保持構成をご覧ください。

ダッシュボードおよびアクティビティデータ#

ダッシュボードおよびアクティビティのレコードには、アーティファクトファイルのクリーンアップとは独立した保持ポリシーがあります。以下の保持期間は、Enterpriseを含め、ホスト型プランによって変わりません。

Xcodeビルドおよびテストのインサイト#

コアとなるXcodeビルドおよびテストのレコードには、現在、固定された時間ベースの削除スケジュールはありません。タイムラインステップやマシンメトリクスなどの他のレポートデータは、個別に期限切れになります:

データ保持期間
ビルドサマリー、ファイル別およびターゲット別ビルド記録、ビルドの問題固定された時間ベースの削除スケジュールなし
テスト実行、モジュールおよびスイートの結果、個々のテスト結果固定された時間ベースの削除スケジュールなし
ビルドタイムラインのステップとキャプチャされたログ90日
ビルドマシンのメトリクス90日
Xcodeプロジェクトグラフの記録30日

これらの記録は、アーティファクトファイルの保持期間で対象となるダウンロード可能なビルドアーカイブ、結果バンドル、テスト添付ファイルとは別物です。Enterpriseでは、それらのファイルは30日間保持されます。関連するビルドおよびテストの記録は、ファイルの有効期限が切れた後も利用可能です。固定された時間ベースの削除スケジュールがない記録であっても、永久な可用性を保証するものではありません。

その他のダッシュボードおよびアクティビティデータ#

データ保持期間
Gradleビルド記録、タスク記録、キャッシュイベント記録、Mixビルド記録、コンパイル済みファイル記録、ビルドステップ記録と診断情報、Cargoビルド記録(集計コンパイルキャッシュ測定値を含む)とコンパイラ観測値、Bazel呼び出し、Bazelトレースプロファイル、インデックス付きプロファイルステップとアクション診断情報、保留中のBazelプロファイルおよびテスト取り込み記録、Bazel呼び出しログ、Bazelリモートアクションキャッシュ観測値90日
永続的なモジュール詳細ページ上のXcodeモジュールコンパイルおよびキャッシュ履歴30日
永続的な詳細ページ上のタスク、宣言されたOnceアクション、Bazel BEPアクション、コンパイル済みファイルおよびモジュールの観測値上記のXcodeモジュールを除き90日
永続的なタスク/アクション/モジュール/ファイルの識別メタデータ観測値がない場合365日
ランナージョブログ、アーカイブされたランナーログ、ランナージョブのマシンメトリクス90日
Webhook配信履歴固定された削除スケジュールなし

永続的な詳細URLは、特定のビルドが引き続き利用可能であることに依存しません。識別メタデータは個々の観測値よりも長生きするため、詳細ページには選択した期間の履歴がない場合があります。新しい履歴は、機能のデプロイ後に受信したレポートからインデックス付けされます。既存の実行レベルの履歴は遡及的にコピーされません。

ClickHouseの内部system.*運用ログテーブルは、Tuistの製品データ保持ポリシーではなく、ClickHouse層で構成されます。デフォルトでは上限がありません。バンドルされているセルフホスト型Docker Composeおよび組み込みHelm ClickHouse構成では、運用ログの保持上限設定で説明されているように、これらに上限を設定できます。