一条快速的 CI/CD 流水线加上靠谱的测试覆盖,正在成为真正的竞争优势。
这话放在几年前可能有点夸张。那时候每次提交还需要人仔细思考,流水线快慢只是锦上添花。但现在不一样了。AI 让单个开发者每天产出的代码量暴涨三倍,如果反馈循环跟不上,你不是在快速交付,而是在以三倍速度制造技术债务。
有人说“AI 让我们更快了”,但真相可能相反:他们只是还没发现自己变慢了,因为反馈循环太慢,根本来不及暴露问题。
怎么让流水线真正快起来?工具选什么不重要,GitHub、GitLab、CircleCI 都行,核心就三件事:让 git checkout 尽可能快,缓存依赖,能并行的全部并行。
工具链也该换代了:类型检查换 tsgo,lint 换 oxlint,格式化换 oxfmt,还在用 webpack 的话看看 rspack 或 vite。
有人问这不是常识吗?确实是常识,但常识和执行之间隔着一道鸿沟。多少团队的流水线跑 45 分钟,塞满了本地根本跑不起来的东西,然后凌晨两点手工部署,靠祈祷和“我机器上能跑”的护身符上线。
快速流水线加真实测试,本质上是工程能力的复利。当部署变得无聊,你会发现产出翻倍根本不需要额外努力。
x.com/RozenMD/status/2021708629246624158