Circleci Server AWS S3存储生命周期指南

本指南旨在帮助安装在AWS上的CircleCI服务器的系统管理员更好地理解如何使用S3存储。这可以帮助削减计算资源成本,并避免在删除资源时为服务用户带来的问题。

在Circleci服务器中,没有自动配置S3生命周期策略。本指南中提供的数字是帮助您为安装创建生命周期策略的示例。有关添加策略规则所需的步骤的更多信息,请参阅AWS生命周期政策指南

S3 bucket的生命周期策略配置示例

滚动表的权利,以查看所有的内容。
前缀 标签 建议天数 描述的文件 缺失的副作用

伪影

(空)

30.

通用工件(来自Store_Arifacts.store_test_results.)

工件将从作业结果中的工件列表中消失。url将返回404。

伪影

“circleci.object_type”===“project.cache”

15

依赖缓存

删除后的第一次构建会由于缓存丢失而变慢。

伪影

“circleci。object_type workflow.workspace“= = =

15

工作区

如果取决于工作区的作业是重新运行(例如SSH Rerun),attach_workspace将无法恢复文件,后续步骤将失败。

工件/ picard-task-configs

(空)

1

任务配置

没有一个

action-logs

(空)

365

每一步的输出

输出将不再显示。加载指示器将保持即使在打开下拉后的每一步。

缓存

(空)

15

遗留的缓存

没有积极使用此文件夹。如果作业取决于这些文件,则由于缓存未命中,删除后的第一个构建将缓慢。

上面没有列出的其他位置

审计日志

这是保存审核日志的位置。删除此文件夹和文件下的文件下对CirCleci的未来操作没有影响,但删除日志肯定会丢失,无法恢复。

code-signing-keys

这是macOS/iOS应用程序的签名密钥存储的地方。该文件夹不再被积极使用。

测试结果

这是收集的统计数据的地方store_test_results.驻留。数据用于将来的测试拆分circleci测试split—split-by=计时删除测试结果将导致在以后的作业中出现循环错误并行性