共有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内部测试 | 移动端构建 |
审核与扫描
| 提供商 | 生成 |
|---|---|
| CodeRabbit | AI 审核 |
| Qodo / PR-Agent | AI 审核 |
| Greptile | AI 审核 |
| Cursor Bugbot | AI 审核 |
| SonarQube Cloud | 安全扫描 |
| Snyk | 安全扫描 |
| Semgrep | 安全扫描 |
覆盖率与可视化
| 提供商 | 生成 |
|---|---|
| Codecov | 代码覆盖率 |
| Chromatic | 可视化审核 |
| Percy | 可视化审核 |
端到端与监控
| 提供商 | 生成 |
|---|---|
| Cypress Cloud | 端到端与性能测试 |
| Checkly | 端到端与性能测试 |
| Maestro | 端到端与性能测试 |
| BrowserStack | 端到端与性能测试 |
自定义
一个自定义证据 Webhook涵盖所有未列出的场景。只要工具能够提交结果,就能提供相关证据。
证据接入方式
不同提供商向 Coroid 传递输出结果的方式存在差异:
- Git 界面——从提交内容或提供商已写入的 pull request 状态中读取。配置最简单。
- CI 输出——从流水线的输出结果中读取。
- 直接对接 API— Coroid 会直接调用提供商接口,从而获取更详细的反馈信息,且需要相应的凭证。
- 直接部署— Coroid 能够自行触发预览流程。
在提供商支持的情况下,可从 Git 层面入手配置。通常无需额外凭证,因为已有的集成机制会自动写入状态信息。
选择
直接对接您现有的运行环境。审核证据功能旨在将已有的验证结果展示在代码旁,而非强制引入新工具——毕竟每增加一个 artifacts 都会占用审核人员的注意力。详见审核证据.