不稳定测试自动隔离
自动隔离 flaky 测试,避免因重跑测试拖慢 CI,同时继续收集失败堆栈信息,便于后续修复。适用于任意语言、任意测试运行器、任意 CI 提供商。
官方说明 ↗拖动滑块完成拼图,通过后发送验证码
独立第三方 AI 评测平台 · 只用实测数据
Trunk 是一个 CI 加速平台,主打两件事:检测、隔离并消除不稳定测试(flaky tests),以及升级 GitHub 合并队列以避免主干变红。价格表显示 Free 档 $0/committer/month,限 5 名以内 Repo Committer、每月最多 5M Test Spans;Team 档同样标 $0/committer/month,含无限 committer、每 committer 额外 1M Test Spans;Enterprise 为 Custom。合并队列智能批处理单次最多 100 个 PR,并在批次失败时自动二分定位问题。免费档数据驻留仅 US,企业级 SSO 与本地部署只在 Enterprise 提供。
Trunk 是一个 CI 加速平台,官网定位为「The CI acceleration platform used by teams that ship fast」,面向需要维持主干稳定与持续集成速度的工程团队。它的核心能力围绕两块展开:不稳定测试治理和 GitHub 合并队列优化。
在不稳定测试方向,Trunk 支持任意语言、任意测试运行器、任意 CI 提供商,能自动隔离不稳定测试、保留堆栈信息以便排查,并在 PR 中给出测试摘要,同时集成 Slack、Linear 等工具。它还提供集成工单(连接 Linear 或 Jira 自动创建与更新工单)、测试状态历史(判断测试何时开始不稳定或损坏),以及 AI 驱动的失败分析(识别重复失败并生成失败原因摘要)。
在合并队列方向,Trunk 提供反 Flaky 保护(失败的 PR 留在队列中等待下游测试,后续 PR 通过时两者一起合并)、智能批处理(单次运行最多批处理 100 个 PR,批次失败自动二分定位问题)、并行队列(为非重叠变更创建并行车道,热修复可插队而不触发级联重建)。
使用方式上,普通用户主要通过 GitHub 集成和 Slack、Jira、Linear 等工具接入日常工作流;团队层面通过价格表中的 Free、Team、Enterprise 三档控制 committer 数量、Test Spans 额度、SSO 与部署方式;有本地部署或企业 SSO(SAML、OIDC)需求的团队需要走 Enterprise 档。
自动隔离 flaky 测试,避免因重跑测试拖慢 CI,同时继续收集失败堆栈信息,便于后续修复。适用于任意语言、任意测试运行器、任意 CI 提供商。
官方说明 ↗在 PR 中直接给出测试摘要,并集成 Slack、Linear 等工具,让团队在不离开日常工作流的前提下掌握测试状态。
官方说明 ↗连接 Linear 或 Jira,自动创建和更新工单,把不稳定测试或失败项直接转化为可跟进的开发任务。
官方说明 ↗记录测试状态变化,帮助判断某个测试从何时开始变得不稳定或彻底损坏,为是否隔离或修复提供依据。
官方说明 ↗识别重复失败,并给出失败原因的 AI 摘要,减少逐条翻日志排查的时间。
官方说明 ↗单次运行最多批处理 100 个 PR;当批次失败时自动二分定位问题 PR,无需手动调试。
官方说明 ↗失败的 PR 保留在队列中等待下游 PR 的测试结果;如果后续 PR 通过,两者一起合并,避免整条队列被单个不稳定测试拖住。
官方说明 ↗为非重叠的变更创建并行车道,热修复可以插队而不引发级联重建,减少串行等待。
官方说明 ↗当团队有一个中大型仓库、CI 长期被不稳定测试和合并队列拖慢时,Trunk 的两块能力值得评估:一是把 flaky 测试自动隔离并保留堆栈,二是用智能批处理把单次最多 100 个 PR 一起跑、失败自动二分定位。它的 Free 档 $0/committer/month 最多支持 5 名 Repo Committer、每月 5M Test Spans,规模不大的团队可以直接验证效果;Team 档同样标 $0/committer/month 但含无限 committer 和每 committer 额外 1M Test Spans,说明实际费用需要按销量与额度谈。注意免费与 Team 档数据驻留都只有 US,企业 SSO(SAML、OIDC)和本地部署需要走 Enterprise 定制档。
CI 被不稳定测试和串行合并队列拖慢时,Trunk 的隔离与批处理能直接减少等待时间。
合并队列依赖 GitHub 集成,已经在 GitHub 上协作的团队接入成本更低。
支持任意语言、任意测试运行器、任意 CI 提供商,已有测试体系可直接接上。
企业 SSO(SAML、OIDC)、本地部署只在 Enterprise 定制档提供,需先联系销售评估成本。
免费与 Team 档的数据驻留均为 US,若合规要求数据存放在其他地区,需要走 Enterprise 档确认。
| 方案 | 价格 | 包含内容 | 说明 |
|---|---|---|---|
| Free | $ 0 / committer/month | Up to 5 Repo Committers,Up to 5M Test Spans per Month | Free for teams up to 5. 1M test spans per committer. |
| Team | $ 0 / committer/month | Unlimited Committers,+1M Test Spans per Committer | Everything in Free, plus onboarding support. |
| Enterprise | Custom | SSO、On-Premise Deployment、Volume discount | Includes Slack Connect Support, Custom Billing, Custom Payment Terms. |
以上为公开费率整理,厂商保留调价权利,实际以官方页面为准。
| 指标 | 数值 | 数据来源 |
|---|---|---|
| 单次批处理 PR 上限 | 100 PRs | Intelligent Batching |
| Free 档 Test Spans 额度 | 5M Test Spans per Month | Pricing - Free |
| Free 档 committer 上限 | Up to 5 Repo Committers | Pricing - Free |
| Team 档每 committer Test Spans | +1M Test Spans per Committer | Pricing - Team |
价格表显示 Free 档为 $0/committer/month,免费支持 5 名以内 Repo Committer、每月最多 5M Test Spans。Team 档同样标注 $0/committer/month,含无限 committer 及每 committer 额外 1M Test Spans,实际费用需要按官方页面确认。Enterprise 为 Custom,包含 SSO、本地部署、管理控制与专属支持。
两块:一是不稳定测试治理,自动隔离 flaky 测试、保留堆栈信息、在 PR 中给出测试摘要并集成 Slack 与 Linear;二是合并队列优化,提供反 Flaky 保护、单次最多 100 个 PR 的智能批处理、以及支持热修复插队的并行队列。
官方客户评价中提到,原先需要 30 分钟的流程可以替换为约 2 分钟的流程。Trunk 的智能批处理单次运行最多批处理 100 个 PR,批次失败时自动二分定位问题,无需手动调试。
官网说明支持任意语言、任意测试运行器、任意 CI 提供商。合并队列部分同时标注支持 GitHub 集成与多 CI。
免费与 Team 档的数据驻留均为 US。企业级 SSO(SAML、OIDC)以及本地部署、RBAC 只在 Enterprise 档提供,需要联系销售。
| 工具 | 编辑评分 | 价格 | 核心功能 | 平台 |
|---|---|---|---|---|
| Trunk本工具 | 4.3 | Free $0 起,Team $0,Enterprise 定制 | 不稳定测试自动隔离;PR 测试摘要;集成工单;测试状态历史 | Web |
| Microtica | — | 未标价 | 用于云基础设施、管道、监控和成本管理的 AI 驱动的 DevOps 平台 | — |
| Stakpak | — | 未标价 | 开源的 AI DevOps 代理,用于安全、部署和维护基础设施 | — |
| Agenta | — | 未标价 | 开源 LLMOps 平台,构建可靠的人工智能应用 | — |
| Bennu AI | — | 未标价 | 用于 DevOps、基础设施自动化、代码部署和错误修复的自主 AI 助手 | — |
| Warestack | — | 未标价 | 基于代理智能的 DevOps 合规性工具,执行政策并防止失败 | — |