CircleCI 初创公司计划为您提供什么
CircleCI 提供 3,000 美元的积分,用于其托管的 CI/CD 平台,该平台只计量一项内容:管道的计算时间,按分钟数乘以机器大小和同时运行的容器数量计费。
AI Perks 将其与 194 家公司的 770 万美元积分 一起跟踪。
尽早设定界限,因为它决定了 3,000 美元的价值。CircleCI 按构建和测试代码的机器收费,而不是您部署到的云、映像所在的注册表或生产环境中的监控。当前条款可在 getaiperks.com 上找到。

您实际为 CI 供应商支付的是什么
您为运行测试套件的机器付费,外加使其快速运行的基础原语:缓存、测试拆分、可重用配置以及您的代码主机不免费提供的硬件。
真正的决定不是 CircleCI 对抗另一个 CI 供应商。而是专用平台对抗已捆绑在您的代码主机中的 CI,对于一个三人团队来说,仅凭惯性就能获胜。有四件事会让团队放弃它:
- 无法以合理的价格捆绑的硬件。 用于繁重编译的大内存机器、用于原生构建的 Arm、用于涉及 iOS 的任何东西的 macOS。盒子大小是一个设置,而不是一个变通方法。
- 缓存和测试拆分作为基础原语。 根据计时数据将套件拆分到容器中,而不是手动维护哪个测试在哪里运行的列表。
- 跨存储库的配置重用。 可重用的管道配置包,因此十二个服务共享一个部署作业,而不是十二个副本分歧。
- 管道数据。 哪些测试不稳定,哪个作业变慢了,哪个步骤是真正的瓶颈。大多数团队无法回答这些问题,并以死时间支付费用。
诚实的启发式方法:如果您的管道很快并且没有人抱怨,那么捆绑的 CI 就可以了,并且积分最好花在其他地方。如果工程师在等待绿色(构建完成),或者您的构建需要您的代码主机定价不合理的硬件,那么在应用积分之前,专用平台会更便宜。
随着您发布更多内容,CircleCI 的成本如何变化
CI 支出是四个术语的乘积:您推送的频率、管道运行的时间、机器的大小以及并行运行的容器数量。创始人对前两者进行建模,而忽略其余部分,这就是发票让他们感到惊讶的原因。
| 成本驱动因素 | 驱动因素 | 导致峰值的原因 |
|---|---|---|
| 管道运行 | 推送、拉取请求、计划作业 | 每个分支的每次推送都运行完整管道 |
| 作业持续时间 | 编译、安装、测试壁钟时间 | 永不命中的缓存键,因此依赖项在每次运行时都下载 |
| 资源类 | 每个作业的机器大小 | 为修复缓慢的 I/O 密集型步骤而自动增大尺寸 |
| 并行性 | 每个作业的容器 | 在每个容器中重复设置,因此 4 倍的成本超过 4 倍 |
| 平台 | Linux、Arm、macOS、GPU | Linux 旁边的一台 macOS 类上的 iOS 作业,成本低廉 |
| 重运行 | 不稳定的测试、失败的部署 | 同一次合并支付两次相同的套件费用 |
| 存储 | 工件、缓存、测试结果 | 永远保留每个工件 |
费率、津贴和计划结构会发生变化。在进行任何建模之前,请先核对 CircleCI 的定价页面上的当前数字。
决定您账单的算术是提交频率乘以分发率,并且它的复合速度比员工人数快:
| 团队 | 每月管道运行次数 | 每运行一次的计算分钟数 | 每月计算分钟数 |
|---|---|---|---|
| 5 名工程师,每天 4 次推送 | 400 | 16 (8 分钟 x 2 个容器) | 6,400 |
| 10 名工程师,每天 6 次推送 | 1,200 | 40 (10 分钟 x 4 个容器) | 48,000 |
| 20 名工程师,每天 6 次推送 | 2,400 | 72 (12 分钟 x 6 个容器) | 172,800 |
这些是说明性数字,不是 CircleCI 的报价。关键在于比例:4 倍的员工人数产生 27 倍的计算量。CI 成本的增长速度与您的发布速度有关,而不是与您的员工人数有关,因此它在您最不关注它的时候增长。
还有一个陷阱。并行性会缩短壁钟时间,但通常会增加总计算量,因为每个容器都会重复检出、依赖项恢复和映像拉取。通常这是一笔值得的交易,但绝不是节省。
因此,3,000 美元购买的是一个计量读数,而不是构建次数。同一个团队发布相同的工作,根据管道的调优程度,以截然不同的速率消耗它。AI Perks 列出了积分金额,乘数由您控制。

CircleCI 积分可以与什么叠加
CI 积分可以清晰地叠加,因为 CI 有鲜明的边缘。CircleCI 按构建和测试的机器收费,而两侧的所有内容都由其他也运行初创公司计划的供应商收费。
一个有效的部署管道会涉及五个供应商,并且每个供应商都有相应的补助金:
- 云积分 涵盖部署工件的环境和存放映像的注册表
- 可观察性积分 涵盖部署后发生的情况,CI/CD 中 CI 从未触及的一半
- 测试基础设施积分 涵盖浏览器和设备网格,因此端到端层不会按 CI 计算量收费
- 功能标志积分 涵盖暗中发布,这使您可以经常合并到主分支
- 代码托管积分 涵盖存储库、工件存储和安全扫描
一个拥有这五项中的三项的团队,就为其大部分交付堆栈提供了资金。AI Perks 被维护为一个列表而不是书签文件夹,这解释了哪些补助金可以组合,哪些又悄悄地相互排斥。
创始人对 CI 积分的误解
最昂贵的错误是将 CI 视为固定成本。它是连接到您提交速率的使用计量表,而免费积分消除了本来会告诉您管道浪费的信号。六种失败模式,大致按成本顺序排列:
购买并行性来解决缓存问题。 添加容器是解决缓慢管道感觉最快的方式,也是最昂贵的方式。首先检查缓存命中率:由易变值构建的键永远不会命中,因此每次运行都会重新下载依赖项。
在每次推送时运行所有内容。 在每个分支上运行完整的矩阵,在一个服务已更改的 monorepo 中,会将您的运行次数乘以您拥有的服务数量。路径过滤是一个配置,而不是一个项目。
凭本能增大尺寸。 较大的资源类每分钟成本更高,只有当作业的比例速度增加时才算值。这适用于并行编译,但不适用于任何 I/O 密集型任务,在这些任务中,更大的盒子以相同的速度等待。
容忍不稳定的测试。 10% 的不稳定率的套件,您将支付大约 1.1 倍的费用,外加重新运行它的工程师的费用。隔离不稳定测试是成本控制。
将构建逻辑写入 CI 配置。 管道定义是供应商特定的部分。将实际工作保留在您的配置调用的脚本中,并且配置保持一个可以廉价移植的薄调用者。
过晚规划退出。 在消耗 70% 积分时决定您的无补贴管道是什么样的,同时修剪触发器和修复缓存仍然是一个冷静的决定,而不是一次消防演习。

信用点数有效期间应关注什么
免费 CI 隐藏了计量表,而隐藏的计量表会让一个调优的管道悄悄地变得不再调优。四个数字可以使其可见。
| 指标 | 为什么重要 | 坏信号 |
|---|---|---|
| 缓存命中率 | 错失缓存意味着每次运行时都重新下载依赖项 | 在您最繁重的作业中错失 |
| 每合并一次拉取请求的计算分钟数 | 发送一次更改的单位成本 | 在团队规模持平的情况下上升 |
| 不稳定测试率 | 每次重运行都会为同一次合并收取两次费用 | 人们凭本能重运行的套件 |
| 相对于已提交的信用点数消耗 | 将余额变成消耗率 | 消耗速度超过提交曲线 |
最后一行是值得设置日历提醒的。其他三个是您无论如何都想要的工程信号,但相对于产出的消耗是唯一能说明补贴是在提高速度还是隐藏浪费的指标。
CircleCI 与代码托管、可观察性和测试程序一起出现在 AI Perks 上,每个程序都有其当前金额。
常见问题解答
CircleCI 初创公司计划的价值是多少?
3,000 美元的积分用于 CircleCI 托管的 CI/CD,按您的管道消耗的计算量计算。它涵盖构建和测试机器,但不涵盖您部署到的云。当前条款可在 getaiperks.com 上跟踪。
当我的代码主机包含 CI 时,我是否需要一个专用的 CI 供应商?
一开始不需要。当管道很短且没有人等待绿色时,捆绑的 CI 就足够了。当您需要您的代码主机定价不合理的硬件、自动测试拆分或跨存储库共享的配置时,专用平台就能发挥作用。
为什么我的 CI 账单比我的团队增长得更快?
因为 CI 成本是提交频率乘以管道持续时间、机器大小和并行性的乘积。将团队人数翻倍大致会使推送次数翻倍,但更长的套件、更大的机器和更多的容器会在此基础上翻倍。在上面的说明性数字中,4 倍的员工人数产生了 27 倍的计算分钟数。
更多的并行性是否会使 CI 更便宜?
不。并行性会缩短壁钟时间,但通常会增加总计算量,因为每个容器都会重复检出、依赖项恢复和映像拉取。对于等待时间来说,四个容器的成本可能是单个容器的五倍,而等待时间只有四分之一。这是一笔速度交易,而不是节省。先修复缓存。
我可以将 CircleCI 积分与其他初创公司积分结合使用吗?
是的,而且 CI 积分可以清晰地叠加,因为账单不会重叠。云积分涵盖部署目标和注册表,可观察性积分涵盖部署后发生的情况,测试积分涵盖浏览器网格。AI Perks 在 getaiperks.com 上跟踪 194 家公司的 770 万美元。
当 CircleCI 积分用完时会发生什么?
您将继承一个账单,该账单的形状由免费期间做出的缓存、触发器范围和并行性决定。将构建逻辑保留在您的配置调用的脚本中,以便管道保持可移植性,隔离不稳定的测试,并在消耗 70% 时决定您会改变什么,而不是在第一次发票之后。
发布代码。让别人支付测试它的机器的费用。