每个 PR 的预览环境
Bunnyshell 会为每个拉取请求自动提供一个隔离的、接近生产环境的环境,并在合并后销毁它,从而减少手动预览环境的搭建和清理工作。
Bunnyshell 是一个 environments-as-a-service 平台,可按需提供接近生产环境,用于 PR 预览、云端开发、staging、QA、演示和生产负载,帮助工程与平台团队基于现有 Git 工作流协作,无需自建环境工具。
Bunnyshell 是一个面向需要按需提供接近生产环境的工程团队的 environments-as-a-service 平台。它的核心工作是为拉取请求、云端开发、staging、测试、演示和生产负载创建隔离环境,而无需团队自行构建和维护环境工具。
产品页面强调了围绕现有技术栈构建的工作流:连接 GitHub、GitLab 或 Bitbucket 仓库,使用 Docker Compose、Helm 或 Terraform 定义环境,然后让 Bunnyshell 自动提供该环境。对于开发者来说,这意味着每个 PR 都有预览 URL、可通过 IDE 访问的远程云端开发,以及针对实时环境的文件同步;对于平台团队来说,则增加了 RBAC、生命周期钩子、模板和成本报告等控制能力。
Bunnyshell 会为每个拉取请求自动提供一个隔离的、接近生产环境的环境,并在合并后销毁它,从而减少手动预览环境的搭建和清理工作。
团队可以使用 Docker Compose、Helm 或 Terraform 定义环境,并在 Bunnyshell 的云中运行,而无需围绕新的工作流重写现有技术栈。
该平台支持云端开发环境,具备 IDE 连接、文件同步、远程调试和端口转发功能,使开发者能够使用本地工具在接近生产的基础设施上工作。
定价和平台页面将自助式 staging、生产负载、QA/测试环境、销售演示和 AI 沙盒描述为不同的环境类型。
平台功能包括 RBAC、定时停止、与 DORA 对齐的工程指标、由 Kubecost 驱动的成本报告、生命周期钩子、模板、自定义构建和漂移检测。
Bunnyshell 支持 GitHub、GitLab 和 Bitbucket 仓库,并在其支持的技术栈示例中提到与 Kubernetes 相关的技术栈,如 EKS、AKS 和 GKE。
使用 Bunnyshell 为每个拉取请求提供自己的隔离环境,让审阅者和队友更容易在接近生产的环境中验证变更。
使用云端开发环境在无需本地搭建、避免依赖冲突或 Docker Desktop 开销的情况下,直接针对运行中的技术栈进行编码。
使用自助式环境创建和克隆功能来搭建 staging,让团队成员无需等待 DevOps 工单即可启动和管理环境。
在向潜在客户展示产品时使用隔离的演示环境,使演示更接近真实的生产行为,而不是简化的模拟界面。
使用该平台将云原生应用交付到企业环境,例如本地部署、私有云或混合部署。
Bunnyshell 连接到 GitHub、GitLab 或 Bitbucket 仓库,并使用你现有的环境定义(例如 Docker Compose、Helm 或 Terraform)来提供环境。产品页面将其初始流程描述为连接仓库、打开拉取请求,然后让 Bunnyshell 自动创建一个隔离环境。
定价页面列出了 Startup 方案,按每个活跃环境每分钟 $0.007 计费;当环境停止或删除时,计费也会停止。页面还显示 Scaleup 和 Enterprise 方案采用定制定价。
平台页面显示其支持预览环境、云端开发环境、staging、生产负载、AI 沙盒、QA/测试以及销售演示和企业交付等用例。
源文本说明 Bunnyshell 可与 GitHub、GitLab 和 Bitbucket 配合使用,也支持 Docker、Docker Compose、Helm、Kubernetes 清单、Terraform 模块,以及 EKS、AKS 和 GKE 等主流 Kubernetes 平台。
远程开发页面说明,开发者可以将 VS Code 或 JetBrains IDE 连接到云工作区,实时同步文件,并在本地机器上使用远程调试和端口转发。