直接答案:按 1 个组织、Linux 2-core 共享 runner、月付价、不含税和自托管基础设施,2026 年 CI/CD 的月费大致是:5 人 / 1 万分钟,CircleCI Performance 60、GitHub Team 62、GitHub Enterprise 105、GitLab Premium 145;10 人 / 1 万分钟,GitHub Team 82、CircleCI 90、GitHub Enterprise 210、GitLab Premium 290;5 人 / 5 万分钟,GitHub Enterprise 105、CircleCI 300、GitHub Team 302、GitLab Premium 545;10 人 / 5 万分钟,GitHub Enterprise 210、CircleCI 300、GitHub Team 322、GitLab Premium 690。GitHub 和 CircleCI 的 Linux 边际分钟都约 0.006 美元;GitLab 额外分钟 0.01 美元,但 Premium 含 1 万分钟。选型不是“谁每分钟便宜”,而是“席位价 + 含分钟 + 超量价”三项谁先到拐点。
本文面向正在选 CI/CD、准备从 Jenkins 迁移或续约的工程、平台和采购。资料截止 2026-11-05;价格取三家官方定价页/计费文档的美国站公开 list price,按美元、未含税,不做汇率换算;TCO 是编辑测算,不是任何一家报价。三家都按“席位 + 计算用量”收费,但单位不同:GitHub 用“席位 + 美元 compute 额度”,GitLab 用“席位 + 分钟”,CircleCI 用“用户 + credits”;只比“每分钟单价”会漏掉席位和含分钟。
GitHub 的席位最便宜(Team 4/人/月),但含的 compute 只有 18;GitLab 席位最贵(Premium 29/人/月),含 1 万分钟;CircleCI 5 人起 15/月,含 3 万 credits(约 3,000 Linux Medium 分钟)。5 人/1 万分钟三家差距只有 2 美元(CircleCI 60 vs GitHub Team 62);10 人/5 万分钟则从 GitHub Enterprise 210 到 GitLab 690,差 3 倍多。
三种计价模型:compute 额度、分钟、credits
GitHub 是“席位 + compute 额度”:Team 4/人/月,含 18 美元 compute(约 3,000 Linux 2-core 分钟);Enterprise 21/人/月,含 300 美元 compute(约 50,000 Linux 分钟);超出后按 runner 分钟计费,Linux 2-core 0.006、Windows 2-core 0.010、macOS 0.062。GitLab 是“席位 + 分钟”:Free 400 分钟/月、5 用户;Premium 29/人/月(年付),含 10,000 分钟/组;Ultimate 定制,含 50,000 分钟;超出 10 美元/1,000 分钟,存储 5/月/10GiB(年付)。CircleCI 是“用户 + credits”:Free 0,最多 6,000 build minutes(Small Docker)、5 用户;Performance 15/月起,含 30,000 credits、5 用户,额外 25,000 credits 15,额外用户 15/人/月并带 25,000 credits;Linux Medium 10 credits/分钟。
| 平台 | 计价单位 | 入门档 | 主力档 | 超出后 | 主要边界 |
|---|---|---|---|---|---|
| GitHub Actions | 席位 + compute 美元额度 | Free 0,2,000 分钟/月 | Team 4/人/月,含 18 compute | Linux 0.006/分钟 | macOS 0.062/分钟;存储另计 |
| GitLab CI/CD | 席位 + 分钟 | Free 0,400 分钟/月 | Premium 29/人/月,含 10,000 分钟 | 10/1,000 分钟 | Ultimate 定制;自托管 runner 不限分钟 |
| CircleCI | 用户 + credits | Free 0,6,000 分钟(Small Docker) | Performance 15/月起,含 30,000 credits | 15/25,000 credits | Linux Medium 10 credits/分钟;资源类决定分钟 |
来源:GitHub Plans、GitHub Actions billing、GitLab Pricing、CircleCI Pricing(均访问 2026-11-05)。这张表是编辑归纳,不是厂商官方分类;“主力档”只写公开价,不评价功能完整度、并发、缓存或支持响应。
2026 官方价目:席位、含分钟、超量
GitHub:Free 0、2,000 分钟/月、12 美元 compute;Team 4/人/月、3,000 分钟/月、18 美元 compute;Enterprise 21/人/月、50,000 分钟/月、300 美元 compute。Linux 1-core 0.002、Linux 2-core 0.006、Linux 2-core arm64 0.005、Windows 2-core 0.010、macOS 0.062 美元/分钟;共享存储 0.25/GB/月、Actions cache 0.07/GB/月。GitLab:Free 0、400 分钟/月、10GiB;Premium 29/人/月(年付)、10,000 分钟/组、500GiB;Ultimate 定制、50,000 分钟、500GiB;额外 compute 10/1,000 分钟、存储 5/月/10GiB(年付)。CircleCI:Free 0、6,000 分钟(Small Docker)、5 用户;Performance 15/月起、30,000 credits、5 用户;额外 25,000 credits 15、额外用户 15/人/月;Linux Medium 10 credits/分钟;Scale 定制。
| 项目 | GitHub | GitLab | CircleCI |
|---|---|---|---|
| 免费档 | 0;2,000 分钟;12 compute | 0;400 分钟;5 用户 | 0;6,000 分钟(Small Docker);5 用户 |
| 团队档 | Team 4/人/月;3,000 分钟;18 compute | Premium 29/人/月;10,000 分钟 | Performance 15/月起;30,000 credits |
| 企业档 | Enterprise 21/人/月;50,000 分钟;300 compute | Ultimate 定制;50,000 分钟 | Scale 定制 |
| 额外 Linux 分钟 | 0.006/分钟(2-core) | 10/1,000 分钟 = 0.01/分钟 | 15/25,000 credits ≈ 0.006/分钟(Linux Medium) |
| 额外存储 | 0.25/GB/月;cache 0.07/GB/月 | 5/月/10GiB(年付) | 420 credits/GB ≈ 0.252/GB |
来源:GitHub Plans(Free/Team/Enterprise、含分钟)、GitHub Actions billing(Linux/Windows/macOS 分钟价、含 compute 金额、存储)、GitLab Pricing(Free/Premium/Ultimate、10,000/50,000 分钟、额外 compute 10/1,000、存储 5/10GiB)、CircleCI Pricing(Free/Performance/Scale、30,000 credits、15/25,000、用户 15/月、Linux Medium 10 credits/分钟、420 credits/GB)。访问 2026-11-05;美元、未含税;CircleCI 的“≈0.006/分钟”是按 15/25,000 credits 折算,实际资源类不同。
先把单位拉平:每 Linux 分钟多少钱
GitHub Linux 2-core 0.006/分钟;GitLab 额外 0.01/分钟;CircleCI Linux Medium 10 credits/分钟,按 15/25,000 credits 折 0.0006/credit,即 0.006/分钟。三家的“边际分钟”并不是同一件事:GitHub Team 只含 18 美元 compute(约 3,000 分钟),GitLab Premium 含 10,000 分钟/组,CircleCI Performance 含 30,000 credits(约 3,000 分钟/5 用户)。GitHub/CircleCI 的分钟价接近,GitLab 贵 67%,但 GitLab 的含分钟更多、席位功能不同。
| 平台/档 | 席位价 | 含 Linux 分钟 | 额外 Linux 分钟 | 边际 $/分钟 |
|---|---|---|---|---|
| GitHub Team | 4/人/月 | 约 3,000(18 compute) | 0.006 | 0.006 |
| GitHub Enterprise | 21/人/月 | 约 50,000(300 compute) | 0.006 | 0.006 |
| GitLab Premium | 29/人/月(年付) | 10,000/组 | 0.01 | 0.01 |
| CircleCI Performance | 15/月起(5 用户) | 约 3,000(30,000 credits) | 0.006 | 0.006 |
来源:GitHub Actions billing(0.006/分钟、18/300 compute)、GitLab Pricing(10,000 分钟、10/1,000)、CircleCI Pricing(Linux Medium 10 credits/分钟、15/25,000)。访问 2026-11-05;美元、未含税;“含 Linux 分钟”按 Linux 2-core/Linux Medium 折算,Windows/macOS/GPU 会不同。GitLab Ultimate 为定制价,未列入。
5/10/20 人 × 1 万/5 万分钟:月费 TCO
按“席位费 + 超量分钟(或 credits)”逐项加总:5 人/1 万分钟,CircleCI 60、GitHub Team 62、GitHub Enterprise 105、GitLab Premium 145;10 人/1 万分钟,GitHub Team 82、CircleCI 90、GitHub Enterprise 210、GitLab Premium 290;5 人/5 万分钟,GitHub Enterprise 105、CircleCI 300、GitHub Team 302、GitLab Premium 545;10 人/5 万分钟,GitHub Enterprise 210、CircleCI 300、GitHub Team 322、GitLab Premium 690;20 人/1 万分钟,GitHub Team 122、CircleCI 240、GitHub Enterprise 420、GitLab Premium 580。低分钟看席位,高分钟看含 compute/含分钟;GitHub Enterprise 的 300 美元 compute 是 5 万分钟档的拐点。
| 团队/月用量 | GitHub Team | GitHub Enterprise | GitLab Premium | CircleCI Performance | 最低 |
|---|---|---|---|---|---|
| 5 人 / 1 万分钟 | 62 | 105 | 145 | 60 | CircleCI |
| 10 人 / 1 万分钟 | 82 | 210 | 290 | 90 | GitHub Team |
| 5 人 / 5 万分钟 | 302 | 105 | 545 | 300 | GitHub Enterprise |
| 10 人 / 5 万分钟 | 322 | 210 | 690 | 300 | GitHub Enterprise |
| 20 人 / 1 万分钟 | 122 | 420 | 580 | 240 | GitHub Team |
编辑测算,不是报价。公式:GitHub Team = 4×人数 + max(0, 分钟×0.006 − 18);GitHub Enterprise = 21×人数 + max(0, 分钟×0.006 − 300);GitLab Premium = 29×人数 + max(0, 分钟−10,000)×0.01;CircleCI = 15 + max(0, 人数−5)×15 + 15×ceil(max(0, 分钟×10 − 30,000 − max(0, 人数−5)×25,000)/25,000)。美元/月,未含税、存储、Windows/macOS、自托管 runner、支持/迁移;Annual 年付价按 12 个月计。
年化:差距会被 12 倍放大
把上表乘以 12:5 人/1 万分钟,CircleCI 720、GitHub Team 744、GitHub Enterprise 1,260、GitLab Premium 1,740;10 人/1 万分钟,GitHub Team 984、CircleCI 1,080、GitHub Enterprise 2,520、GitLab Premium 3,480;5 人/5 万分钟,GitHub Enterprise 1,260、CircleCI 3,600、GitHub Team 3,624、GitLab Premium 6,540;10 人/5 万分钟,GitHub Enterprise 2,520、CircleCI 3,600、GitHub Team 3,864、GitLab Premium 8,280;20 人/1 万分钟,GitHub Team 1,464、CircleCI 2,880、GitHub Enterprise 5,040、GitLab Premium 6,960。
| 年化场景 | GitHub Team | GitHub Enterprise | GitLab Premium | CircleCI Performance | 最低 |
|---|---|---|---|---|---|
| 5 人 / 1 万分钟 | 744 | 1,260 | 1,740 | 720 | CircleCI |
| 10 人 / 1 万分钟 | 984 | 2,520 | 3,480 | 1,080 | GitHub Team |
| 5 人 / 5 万分钟 | 3,624 | 1,260 | 6,540 | 3,600 | GitHub Enterprise |
| 10 人 / 5 万分钟 | 3,864 | 2,520 | 8,280 | 3,600 | GitHub Enterprise |
| 20 人 / 1 万分钟 | 1,464 | 5,040 | 6,960 | 2,880 | GitHub Team |
编辑测算,按上表月费 ×12;未含税、折扣、年付/月付差异、存储、Windows/macOS、自托管 runner、支持、迁移和培训。GitHub/GitLab 的公开价按年付口径;CircleCI 的 credits 按月购买,年化只是 12 个月等额估算。
隐藏成本:存储、macOS、DLC、网络、自托管
三家的公开价都不含税、迁移、培训和支持。GitHub 存储超出后共享存储 0.25/GB/月、Actions cache 0.07/GB/月;macOS 0.062/分钟是 Linux 的 10 倍多,Windows 0.010 也高于 Linux 0.006。GitLab 额外 compute 10/1,000 分钟、存储 5/月/10GiB;自托管 runner 不消耗 compute 分钟,但服务器/运维归你。CircleCI 的 credits 还会被 Docker Layer Caching(200 credits/job,约 0.12)、IP ranges(450 credits/GB)、网络/存储超额(420 credits/GB,约 0.252/GB)消耗;自托管 runner 不收 per-minute,但 egress 另计。自托管 runner 在三家都不是“零成本”,只是把账单换成基础设施和人力。
| 项目 | GitHub | GitLab | CircleCI |
|---|---|---|---|
| 存储超额 | 0.25/GB/月;cache 0.07/GB/月 | 5/月/10GiB(年付) | 420 credits/GB ≈ 0.252/GB |
| 非 Linux runner | Windows 0.010;macOS 0.062/分钟 | 按 runner/资源类与合同 | 按资源类 credits;macOS/GPU 更高 |
| 缓存/附加 | cache 存储另计 | 存储另计 | DLC 200 credits/job;IP ranges 450 credits/GB |
| 自托管 runner | 不收 per-minute;基础设施自担 | 不消耗 compute 分钟;基础设施自担 | 不收 per-minute;egress 另计 |
| 税/支持/迁移 | 不含 | 不含 | 不含;支持为 add-on |
来源:GitHub Actions billing(存储、Linux/Windows/macOS 分钟价)、GitLab Pricing(额外 compute、存储、自托管 runner 不限分钟)、CircleCI Pricing(420 credits/GB、DLC 200 credits/job、IP ranges 450 credits/GB、自托管 runner 不按分钟)。访问 2026-11-05;美元、未含税;“按资源类/合同”表示页面没有统一单价,需按实际资源类或合同确认,本文不猜。
能力/边界:不只是价格
GitHub 强在仓库/PR/Actions 一体、Team 席位便宜、公共仓库分钟免费、macOS/Windows runner 选择多;GitLab 强在一体化 DevSecOps、Premium 含 10,000 分钟、自托管 runner 不限分钟、Ultimate 安全/合规;CircleCI 强在 credits 灵活、5 用户起、资源类和并发选择、DLC/测试智能等附加能力。要“仓库 + CI 一体、席位多”:GitHub;要“DevSecOps 一体、自托管 runner”:GitLab;要“按用量、5 人小团队起步”:CircleCI。
| 能力 | GitHub | GitLab | CircleCI |
|---|---|---|---|
| 代码托管 + CI | 一体 | 一体 | CI 为主,接 GitHub/GitLab/Bitbucket |
| 免费/入门 | Free 2,000 分钟;公共仓库免费 | Free 400 分钟;5 用户 | Free 6,000 分钟(Small Docker);5 用户 |
| 含分钟/额度 | Team 18 compute;Enterprise 300 | Premium 10,000;Ultimate 50,000 | 30,000 credits;额外用户带 25,000 |
| 自托管 runner | 支持;不收 per-minute | 支持;不消耗 compute 分钟 | 支持;不按分钟,egress 另计 |
| 强项 | 仓库/PR/生态、macOS/Windows | DevSecOps、安全/合规、自托管 | credits 灵活、资源类、DLC/测试 |
来源:GitHub Plans/Actions billing、GitLab Pricing、CircleCI Pricing(访问 2026-11-05)。表为编辑对照,不是完整功能清单;未测试实际并发、缓存命中、runner 启动时间、支持响应或迁移工作量。
什么场景选哪种?
5 人/1 万分钟:CircleCI 60 与 GitHub Team 62 几乎打平;要仓库/PR 一体选 GitHub,要 credits 灵活选 CircleCI。10 人/1 万分钟:GitHub Team 82 最低;CircleCI 90;GitLab 290。5–10 人/5 万分钟:GitHub Enterprise 105–210,CircleCI 300,GitHub Team 302–322;高分钟优先 Enterprise。20 人/1 万分钟:GitHub Team 122,CircleCI 240,GitLab 580。GitLab 适合已经用其 DevSecOps/自托管 runner 的团队,不适合只买 CI 分钟。
- 5 人、1 万分钟以内:CircleCI 60 或 GitHub Team 62;差 2 美元,按仓库/PR 生态和团队习惯选。
- 10 人、1 万分钟:GitHub Team 82 最低;CircleCI 90 接近;GitLab Premium 290 主要是席位/平台费。
- 5 人、5 万分钟:GitHub Enterprise 105 最低;CircleCI 300;GitHub Team 302;GitLab 545。
- 10 人、5 万分钟:GitHub Enterprise 210;CircleCI 300;GitHub Team 322;GitLab 690。
- 20 人、1 万分钟:GitHub Team 122;CircleCI 240;GitHub Enterprise 420;GitLab 580。
- macOS/iOS 构建:先按 GitHub macOS 0.062/分钟或 CircleCI 对应资源类重算;不要用 Linux 0.006 估。
- 自托管 runner:GitLab 不消耗 compute 分钟;GitHub/CircleCI 不收 per-minute,但服务器、网络、运维要计入。
- 要 DevSecOps/合规:GitLab Premium/Ultimate;要仓库+CI 一体:GitHub;要 credits/资源类:CircleCI。
采购与验收要写清什么?
至少写清八件事:席位数与活跃用户定义、Linux/Windows/macOS 分钟结构、含分钟/额度、超量单价、存储/缓存/网络、自托管 runner、并发/资源类、合同/年付/退出。POC 用 2–4 周真实流水线,记录排队、启动、执行、缓存命中、失败重跑、存储和账单;不要只用“每分钟单价”做决策。
- 席位:开发者、只读、机器人/服务账号是否占席位;GitLab/CircleCI 的“active user”定义要确认。
- 分钟结构:Linux/Windows/macOS 各多少;macOS 可能是 Linux 的 10 倍。
- 含额度:GitHub compute 美元、GitLab 分钟/组、CircleCI credits/用户;确认是否按月清零。
- 超量:GitHub 0.006、GitLab 0.01、CircleCI 15/25,000 credits;按峰值月份算。
- 存储/网络:artifact、cache、DLC、IP ranges、egress;这些不在“分钟”里。
- 自托管:runner 服务器、K8s、网络、补丁、并发;对比云 runner 的运维成本。
- 合同:年付/月付、最低消费、折扣、支持、退出/迁移;GitLab Ultimate 为定制价。
- POC:2–4 周真实流水线;记录排队/启动/执行、缓存、失败重跑、账单。
常见问题
5 人 / 1 万分钟,最便宜怎么选?
CircleCI Performance 60、GitHub Team 62、GitHub Enterprise 105、GitLab Premium 145。CircleCI 与 GitHub 只差 2 美元;要仓库/PR 一体选 GitHub,要 credits/资源类选 CircleCI。GitLab 的 145 主要是 5×29 的席位费。
10 人 / 1 万分钟怎么选?
GitHub Team 82 最低;CircleCI 90;GitHub Enterprise 210;GitLab Premium 290。GitHub 的席位 4/人/月最便宜,含 18 compute 足够 3,000 分钟;1 万分钟只超 7,000 分钟,超量 42。
5 人 / 5 万分钟怎么选?
GitHub Enterprise 105 最低,因为 5×21 的席位费加 300 compute 正好覆盖 5 万 Linux 分钟;CircleCI 300、GitHub Team 302、GitLab 545。若不需要 Enterprise 的治理/安全功能,Team + 超量也只多 2 美元(302 vs 300),但 Enterprise 的 300 compute 更稳。
10 人 / 5 万分钟怎么选?
GitHub Enterprise 210;CircleCI 300;GitHub Team 322;GitLab Premium 690。Enterprise 的 300 compute 覆盖 5 万分钟,10 个席位 210;CircleCI 的 10 用户含 155,000 credits,仍需 14 个 25,000 块,合计 300。
为什么 GitLab 比 GitHub 贵这么多?
计价模型不同:GitLab Premium 29/人/月,含 10,000 分钟/组;GitHub Team 4/人/月,含 18 compute(约 3,000 分钟)。10 人/5 万分钟时,GitLab 席位 290 + 超量 400 = 690;GitHub Enterprise 210 全包。GitLab 的价值在 DevSecOps/合规/自托管 runner,不是最低 CI 分钟价。
为什么 GitHub Enterprise 在 5 万分钟反而便宜?
Enterprise 21/人/月含 300 compute,按 Linux 0.006/分钟正好覆盖 50,000 分钟;5 人 105、10 人 210。低分钟时它比 Team 贵(5 人/1 万分钟 105 vs 62),所以只在分钟高、席位少或需要治理功能时划算。
哪家每分钟最便宜?
Linux 2-core:GitHub 0.006、CircleCI Linux Medium 0.006、GitLab 额外 0.01。Windows:GitHub 0.010;macOS:GitHub 0.062。GitLab 的 0.01 是额外分钟价,Premium 含 10,000 分钟;不能只看边际价。
还有哪些隐藏成本?
GitHub 存储 0.25/GB/月、cache 0.07/GB/月;GitLab 额外 compute 10/1,000、存储 5/10GiB;CircleCI 网络/存储 420 credits/GB、DLC 200 credits/job、IP ranges 450 credits/GB。三家的税、迁移、培训、自托管 runner 基础设施都不含。
研究方法与局限
本文把“官方事实”和“编辑测算”分开:席位价、含分钟/compute/credits、超量价、存储价来自三家官方定价页/计费文档;TCO 是按 1 个组织、Linux 2-core/Linux Medium、月付价、指定人数和分钟数做的算术,不是任何一家报价。本文不比较实际并发、缓存命中、runner 启动时间、支持响应或迁移工作量。
局限有八个:① 只取美国站公开 list price,未含税、折扣、年付/月付差异、支持和迁移;② 只算 Linux 2-core/GitHub 与 Linux Medium/CircleCI,Windows/macOS/GPU 会显著更高;③ 假设 1 个组织、共用含额度,多组织/多组要分别叠加;④ CircleCI 的 credits 按 Linux Medium 10 credits/分钟折算,其他资源类不同;⑤ GitHub 的 compute 额度按美元计,分钟数按 0.006 折算,实际 runner 价格不同;⑥ GitLab Ultimate 为定制价,未纳入 TCO;⑦ 自托管 runner 只写“无 per-minute”,未计服务器/网络/人力;⑧ 未验证真实流水线性能、可用性、SLA 和合规。采购决策应把本文当“口径模板”,用 2–4 周真实流水线 POC 替换假设。
数据来源与口径
- GitHub, Plans & Pricing:github.com/pricing。Free 0、2,000 分钟;Team 4/人/月、3,000 分钟;Enterprise 21/人/月、50,000 分钟;公共仓库分钟免费。访问 2026-11-05。
- GitHub, Actions billing:docs.github.com/en/billing/concepts/product-billing/github-actions。Free 12、Team 18、Enterprise 300 美元 compute;Linux 1-core 0.002、Linux 2-core 0.006、arm64 0.005、Windows 0.010、macOS 0.062;共享存储 0.25/GB/月、cache 0.07/GB/月。访问 2026-11-05。
- GitLab, Pricing:about.gitlab.com/pricing。Free 400 分钟、10GiB;Premium 29/人/月(年付)、10,000 分钟、500GiB;Ultimate 定制、50,000 分钟;额外 compute 10/1,000 分钟、存储 5/月/10GiB(年付);自托管 runner 不消耗 compute 分钟。访问 2026-11-05。
- CircleCI, Pricing:circleci.com/pricing。Free 6,000 分钟(Small Docker)、5 用户;Performance 15/月起、30,000 credits、5 用户;额外 25,000 credits 15、额外用户 15/人/月;Linux Medium 10 credits/分钟;网络/存储 420 credits/GB;DLC 200 credits/job;IP ranges 450 credits/GB。访问 2026-11-05。
资料截止 2026-11-05;价格为公开 list price,未含税;所有算例均为编辑测算。本文不构成采购建议。