Skip to content

Instantly share code, notes, and snippets.

@makotom
Last active July 27, 2020 07:09
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save makotom/394729a2a5bb9e130dd8a02854e555a9 to your computer and use it in GitHub Desktop.
Save makotom/394729a2a5bb9e130dd8a02854e555a9 to your computer and use it in GitHub Desktop.
CircleCI Server: ライフサイクル ポリシーの設定例

ライフサイクル ポリシーの設定例

摘要 プレフィクス タグ 日数 削除した場合の影響
Artifacts 一般 (store_artifactsstore_test_results の生データ) artifacts (なし) 30 Artifacts は一覧に表示されなくなります。 URL を直接開いた場合、 404 エラーとなります。
依存関係キャッシュ artifacts "circleci.object_type" === "project.cache" 15 キャッシュ ミスが発生した場合、削除後初回のビルドは低速になります。
ワークスペース artifacts "circleci.object_type" === "workflow.workspace" 15 SSH ビルドなどにより、ワークスペースをアタッチするジョブのみを単体で再実行した場合、 attach_workspace でワークスペースが展開されず、後続のステップでエラーが発生する場合があります。
task config artifacts/picard-task-configs (なし) 1 特にございません。
各ステップの実行ログ action-logs (なし) 365 過去に実行したジョブの出力は表示されなくなります。 Web UI 上で該当するジョブの出力を表示しようとすると、ロード中の表示のままになります。
現在使用されていないキャッシュ cache (なし) 15 仮に当該フォルダーにあるキャッシュを使用するビルドがあった場合、削除後初回のビルドが低速になります。

上記で言及のないフォルダー

audit-logs

ここには監査ログが保存されるます。フォルダーを削除しても CircleCI の動作に影響はありませんが、削除されたログは永久に失われ、復元することはできません。

code-signing-keys

ここには macOS/iOS アプリの電子署名に使用される鍵が保存されます。このフォルダーは現在使用されていません。

test-results

ここには store_test_results によりアップロードされたテスト結果の統計データが格納されます。このフォルダーおよびフォルダー下のファイルを削除すると、過去に 1 回以上 store_test_results を実行したプロジェクトで parallelism が 2 以上となっているジョブは、実際にテストの分割を行うか否かにかかわらず次回ジョブ実行時に CIRCLE BUG エラーが発生し、ジョブの起動に失敗します

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment