PR自动部署预览环境
各维度得分依据公开资料与字段推算,加权后即综合评分,仅供参考。
PullPreview 是面向 GitHub Pull Request 的预览环境工具,以 GitHub Action 形式运行。它会在带有 pullpreview 标签的 PR 变更时,检出代码,并在用户自己的 AWS Lightsail 或 Hetzner Cloud 上创建 Docker + Docker Compose 实例,随后持续部署 PR 更新,并把预览 URL 回写到 GitHub UI。
它最大的特点是“自有基础设施上的完整预览环境”。只要应用能用 Docker Compose 启动,就不限定语言或框架。环境生命周期由 PR 标签控制,支持启动、销毁和更新;Docker volumes 可在部署间保留状态;评审者可通过 PR checks 获取访问链接,也支持借助 GitHub 用户 key 进行 SSH 访问。网络层面,proxy_tls 会注入 Caddy sidecar 做 HTTPS 终止,并支持 Let’s Encrypt、内置 rev*.click 域名或自定义域名。
正文没有说明 PullPreview 本身的收费方式,也未展示商业套餐。它运行在用户自己的云账号中,因此主要成本来自 AWS Lightsail 或 Hetzner 实例。页面引用的用户评价强调,相比按用户或按仓库收费的 SaaS,Lightsail 月成本更低,但具体费用仍取决于实例规格、运行时长和预览环境数量。
优点是与 GitHub PR 工作流贴合,Docker Compose 兼容性强,代码保留在 GitHub 与自有云环境中,适合重视隐私和成本控制的团队。缺点是需要配置 GitHub Actions、云厂商密钥、Docker Compose、DNS/TLS 等,门槛高于全托管 SaaS;目前正文只显示 Lightsail 和 Hetzner 两个提供商;高频创建预览环境时,默认共享域名可能触发 Let’s Encrypt 速率限制。
它适合已有 GitHub Actions 和 Docker Compose 基础、希望自托管 PR 预览环境的中小团队或工程团队。不太适合完全不想维护云资源的团队。中国访问情况正文未提供,GitHub、AWS、Hetzner、Let’s Encrypt 和自定义域名在国内网络环境下可能受线路影响,建议实测。可替代方案包括 Vercel、Render、Netlify Deploy Previews、Heroku Review Apps、GitHub Codespaces 等。
本测评基于公开资料整理,不构成购买建议,请以 pullpreview.com 官网实际信息为准。
GitHub Action部署到AWS或Hetzner。
评分明细(分布与用户短评)接入中。当前展示 TG4G 综合评分,数据源自公开测评与用户反馈。