壹贰线报核实:Travis CI 免费额度全拆解,10,000 积分不是"1,000 次"

各位站长、开发者,今天给大家带来一期逐项核对过 Travis CI 官方定价页与文档的线报。

Travis CI 是 CI/CD 这个领域里的"元老"——它几乎是最早把"提交代码就自动跑测试"做成标配的服务。在 GitHub 原生推出 Actions 之前,绝大多数开源项目都靠它做持续集成。它的特点也很鲜明:配置文件极简(一个 .travis.yml 就够)、和代码平台深度集成、支持 30 多种语言和多种构建环境、还有成熟的构建矩阵能力。

不过 Travis CI 这几年变化很大,‌它的免费政策也在圈内被误传得比较厉害‌。你手上这份资料里,有三处关键信息需要更正——其中"支持 macOS"这一条,官方已经明确终止了。

先更正三处:免费额度、macOS 支持、开源是否自动免费

‌更正一:免费额度是 10,000 构建积分,不是"1,000 次"。‌

先给结论:‌"注册即送 1,000 次免费额度"这个说法的来源,很可能是把付费计划的起步规格当成了免费额度。‌

Travis CI 官方 Quickstart 页面写的是:提供‌包含 10,000 构建分钟(build minutes)的免费试用‌。而"1,000"这个数字出现在官方 FAQ 里,原文是"‌Plans start at 1,000 build minutes‌"——这句话说的是‌付费按量计划从 1,000 构建分钟起售‌,不是免费额度。两者很容易被混为一谈。

另外要说明计量单位:Travis CI 现在用 ‌credits(构建积分)‌ 计量,在 Linux 环境下 1 credit 大致等于 1 分钟构建时间。所以免费额度更准确的说法是 ‌10,000 构建积分‌。早期 travis-ci.org 的免费计划页面公示的就是"Free Plan — 10,000 Credits / 1 concurrent job",和现在的口径一致。

‌更正二:macOS 支持已在 2025 年 3 月 31 日终止。‌

这一条是本次核实中最需要提醒的,因为它直接推翻了"支持 Linux、macOS、Windows"这个说法。

‌Travis CI 官方文档页面上挂着明确的公告:‌Travis CI will stop support for macOS starting March 31st, 2025(自 2025 年 3 月 31 日起停止对 macOS 的支持)。

同时,‌当前官方定价页的运行器(VM)列表里也已经不再列出 macOS‌——列出的只有 Linux IBM/ARM(合作队列)、Linux/FreeBSD 标准环境、Windows 标准环境,以及若干 Premium VM。

也就是说,‌今天在 Travis CI 上能用的主流环境是 Linux 和 Windows,macOS 这条路已经走不通了‌。如果你的项目是 iOS / macOS 应用,需要另找替代方案(比如 GitHub Actions 的 macOS 运行器,或 Cirrus CI、Codemagic 这类专做苹果平台的服务)。

‌更正三:开源仓库免费,但不是"自动免费"——需要主动申请。‌

这条最容易被误解,因为网上的说法两极分化:一边说"开源项目永远 100% 免费",一边说"Travis CI 已经不给开源免费了"。‌实际情况在两者之间。‌

官方计划页面的口径是:‌Free for Open Source‌ —— 你向官方支持团队(Support Team)提交‌经过验证的申请‌后,可以为公开仓库获得‌免费的 OSS 构建积分‌。

换句话说:‌开源免费依然成立,但它从"自动享受"变成了"需要申请并验证"。‌ 官方的营销页面至今还写着"测试你的开源项目永远是 100% 免费的"这句口号,但落到操作上,免费 OSS 额度要走申请流程。

还有一个背景要补:‌Travis CI 的 .org 站点(曾专门承载开源免费服务)已经关停,服务统一并入 .com‌。所以那些还在教你"用 GitHub 账号登录 travis-ci.org"的老教程,第一步就已经失效了。

逐项核实:免费版和付费版现在给了什么

  • ‌免费试用:10,000 构建积分,1 个并发作业‌
    官方把免费层定位为 ‌Free Trial(免费试用)‌。这点很重要——它是"一次性给一笔积分",不是"每月发一次"的长期额度。积分用完后需要升级付费,或者(开源项目)走申请流程拿 OSS 积分。
    另外,‌免费计划默认只有 1 个并发作业‌,同一时间只能跑一个构建,多分支频繁推送时会排队。

  • ‌开源项目:申请验证后可获免费 OSS 积分(仅限公开仓库)‌

  • ‌支付要求:免费计划也需要绑定信用卡‌
    官方入门指引写明:选择免费计划时,会被要求填写信用卡信息,并收取一小笔验证费用,几天后退还。所以"注册即送、无需银行卡"不成立。

  • ‌操作系统环境:Linux、Windows(macOS 已终止)‌
    官方列出的标准环境是 ‌Linux/FreeBSD‌ 和 ‌Windows‌,另有 Linux IBM/ARM 的合作队列(标注为 Open Source Only)。

  • ‌语言支持:30 多种(这一条你的资料准确)‌
    官方文档写明‌支持 30 种以上语言‌及几十种"环境 + 架构"组合,热门语言包括 Node.js、Ruby、Java、Python、Go、PHP、Rust、C/C++、Scala、Erlang、Clojure 等。

  • ‌代码平台集成‌
    支持 ‌GitHub、GitLab、Bitbucket、Assembla、Perforce、SVN‌ 等,不再只局限于 GitHub。

  • ‌并发数‌
    免费层 1 个;付费按量计划最多 ‌80 个并发‌;Unlimited 计划支持 1 至 300 个并发。

  • ‌付费计划参考(超出免费额度后)‌

    • ‌Usage Based‌:‌15 美元/月‌,含 ‌35,000 Linux 构建积分/月‌、80 并发、可用 Premium VM;

    • ‌Unlimited Plan‌:‌78 美元/月起‌,构建积分、协作者、仓库均不限量;

    • ‌Server(私有化部署)‌:‌34 美元/月‌,本地或私有云部署,支持 Perforce、Subversion。

  • ‌其他能力‌
    构建矩阵(matrix 一行配置跑多运行时组合)、构建缓存、加密环境变量、Slack / 邮件通知、PR 自动构建、每次构建使用全新虚拟机等。

实测踩坑:这几条一定要提前确认

  1. ‌别把它当成"每月 10,000 积分"。‌ 官方定位是‌免费试用‌,这 10,000 积分是一次性给的。高频构建会很快用掉,接下来就是付费或申请 OSS 积分。

  2. ‌macOS 已经没了,别按老文档配 os: osx。‌ 2025 年 3 月 31 日之后 macOS 构建不再受支持,涉及苹果生态的项目要换平台。

  3. ‌开源免费要申请,不是自动的。‌ 没申请到之前,公开仓库的构建一样消耗你的积分池。

  4. ‌免费计划要绑卡。‌ 小额验证费会退还,但需要一张能接受预授权的真实信用卡,虚拟卡、限额卡可能被拒。

  5. ‌免费计划只有 1 个并发。‌ 多分支、多 PR 同时推送时会排队,依赖并行的工作流会明显变慢。

  6. ‌额度是 credits,不同环境消耗速率不同。‌ Linux 下大致 1 credit/分钟,但换到 Windows 或其他环境速率会变,别用"分钟"直觉去估。

  7. ‌.org 已关停,统一用 .com。‌

  8. ‌产品节奏明显慢于同类。‌ 从 macOS 停服、免费层收缩成试用、开源免费改为申请制,可以看出重心已经偏向付费用户和企业私有部署。长期项目建议评估迁移方案——好消息是 CI 配置迁移成本相对可控。

实操:从零到跑通一条流水线

‌第一步:注册并选择计划‌
在 travis-ci.com 用 GitHub 账号(或其他支持的代码平台账号)登录。‌选免费计划时需要绑定信用卡。‌

‌第二步:激活仓库‌
在个人资料页找到组织/仓库列表,点 ‌Activate‌ 激活要构建的仓库。‌你必须对目标仓库有管理员权限。‌

‌第三步:写配置文件‌
在仓库根目录添加 .travis.yml。‌如果文件不存在或 YAML 格式不合法,Travis CI 会直接忽略它‌——排查"为什么没触发构建"时先查这里。基础结构:

yamllanguage: node_jsnode_js:
  - "20"script:
  - npm test

‌第四步:选择运行环境‌
os: 字段可选 linux 或 windows(‌macOS 已不可用‌);dist: 指定发行版;arch: 可指定 arm64 / amd64 等架构。

‌第五步:用构建矩阵提升效率‌
用 matrix / jobs 一行配置跑多运行时组合,或把大测试集拆成多个作业并行跑——这是在免费层提速的主要手段。

‌第六步:配置缓存与通知‌
用 cache 缓存依赖目录,减少每次构建的下载时间;用 notifications 接 Slack 或邮件。

‌第七步:盯住积分消耗‌
在账户订阅页面查看余额与消耗。接近用完时优先做三件事:把依赖缓存配好、给构建加触发条件(别让改 README 也触发全量构建)、公开仓库去走 OSS 积分申请。

壹贰线报专属:两套务实方案

‌开源项目方案(要走申请)‌
如果你的项目是公开仓库,‌第一件事是向 Travis CI 官方支持团队提交 OSS 积分申请‌——这是免费层最值得争取的额度。配置上,用 matrix 做多运行时测试、用 cache 缓存依赖、给构建加条件避免无效触发。适合仍依赖 Travis CI 生态的老项目,以及喜欢 .travis.yml 简洁配置风格的团队。

‌新项目 / 私有项目方案(建议横向对比)‌
如果今天从头选 CI,坦白说 Travis CI 的性价比已不如同类:‌免费额度是试用性质、只有 1 个并发、要绑卡、还没有 macOS‌。建议横向比较——‌GitHub Actions‌(公开仓库不限分钟)、‌GitLab CI/CD‌(自托管运行器不限额度)、‌CircleCI‌(30,000 积分 + 30 并发,开源组织另有 400,000 积分)。Travis CI 更适合两类场景:一是已在用、迁移成本高的老项目;二是对它的构建矩阵能力有依赖的团队。

最后提示

壹贰线报只发核实过的信息。Travis CI 这次核下来,感受比较明显:‌它已经不是很多人印象里那个"开源项目随便用、永久免费"的服务了‌——免费层收缩成试用、macOS 支持终止、开源免费改为申请制、.org 站点关停,轨迹很清晰。

上手前建议想清楚四件事:一是‌项目是公开还是私有‌,前者记得走 OSS 积分申请;二是‌有没有 macOS 需求‌,有的话要换平台;三是‌能否接受绑卡‌,免费计划也要绑;四是‌并发够不够‌,免费层只有 1 个。

顺便说一句:‌如果你一直以为 Travis CI 免费给"1,000 次"额度,那大概率是把付费计划的起步规格当成了免费额度‌——真实口径是 10,000 构建积分的免费试用。这正是本文最想帮你搞清的地方。


版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。