文档

审核证据提供方

能够向pull request附加验证证据的提供商完整列表。

共有31家提供商可以向Coroid生成的拉取请求附加证据。关于证据的定义以及其为何需要呈现在pull request上,请参阅审核证据。

在项目集成设置中配置相关提供商。

原生Git支持

提供商生成内容
GitHub Actions运行环境网页预览
GitLab审核应用网页预览

这类环境无需额外配置,因为Coroid读取的Git代码库中已存在对应环境。

静态网站托管

提供商生成内容
Vercel网页预览
Netlify网页预览
Cloudflare Pages网页预览
AWS Amplify网页预览

全栈预览

提供商生成内容
Render网页预览
Railway网页预览
Heroku审核应用网页预览
Fly.io网页预览
Northflank网页预览
Qovery网页预览
Porter网页预览

移动端分发

提供商生成内容
Expo EAS移动端构建
TestFlight移动端构建
Google Play内部测试移动端构建

审核与扫描

提供商生成
CodeRabbitAI 审核
Qodo / PR-AgentAI 审核
GreptileAI 审核
Cursor BugbotAI 审核
SonarQube Cloud安全扫描
Snyk安全扫描
Semgrep安全扫描

覆盖率与可视化

提供商生成
Codecov代码覆盖率
Chromatic可视化审核
Percy可视化审核

端到端与监控

提供商生成
Cypress Cloud端到端与性能测试
Checkly端到端与性能测试
Maestro端到端与性能测试
BrowserStack端到端与性能测试

自定义

一个自定义证据 Webhook涵盖所有未列出的场景。只要工具能够提交结果,就能提供相关证据。

证据接入方式

不同提供商向 Coroid 传递输出结果的方式存在差异:

  • Git 表面——从提交或提供商已写入的 pull request 状态中读取。配置最简单。
  • CI 输出——从流水线的输出中读取。
  • 直接调用 API——Coroid 直接调用提供商,可获取更详细的详情,但需提供凭证。
  • 直接部署——Coroid 直接从任务所在分支启动部署,无需推送代码。

在提供商支持的情况下,可从 Git 层面入手配置。通常无需额外凭证,因为已有的集成机制会自动写入状态信息。

直接部署与任务预览

有三种静态托管提供商支持直接部署:

提供商构建方式展示位置
VercelCoroid 上传分支代码;Vercel 负责构建。任务的预览会在审核界面显示
NetlifyCoroid 构建分支代码,然后上传输出结果。审核证据
Cloudflare PagesCoroid 构建分支代码,然后上传输出结果。审核证据

连接 Vercel 实现直接部署后,任务预览将由 Vercel 而非 Coroid 沙箱生成。停止该预览功能会删除 Vercel 上的部署内容。处于仅本地模式的代码库永远不会上传至提供商。

若未启用直接部署,Coroid 不会创建提供商预览。如果您的托管提供商的 Git 应用本身会对每个推送的分支进行构建,Coroid 会从 pull request 中读取该部署结果作为审核证据。

选择

直接对接您现有的运行环境。审核证据功能旨在将已有的验证结果展示在代码旁,而非强制引入新工具——毕竟每增加一个 artifacts 都会占用审核人员的注意力。详见审核证据。