适用于所有 Git 工作流
Webhook、凭据、分支过滤和部署自动化 -- 全部原生处理。
19 种技术栈自动检测
推送代码。sh0 识别框架,生成生产就绪的 Dockerfile 并构建应用 -- 零配置。
工作原理
连接仓库
粘贴仓库 URL 并添加部署令牌或 SSH 密钥。sh0 支持所有主要 Git 提供商的公共和私有仓库。
设置 webhook
sh0 生成唯一的 webhook URL 和密钥。将它们粘贴到 Git 提供商的 webhook 设置中 -- 只需 30 秒。
推送代码
推送到配置的分支。sh0 接收 webhook,克隆仓库,检测技术栈,构建并部署 -- 全自动。
获取通知
部署钩子将结果发送到 Slack、Discord、Telegram、邮件或任何 webhook 端点。即时了解部署成功或失败。
部署流水线
从 git push 到在线 URL -- 全自动,零停机
一应俱全
蓝绿部署
零停机部署。sh0 在旧版本旁启动新版本,进行健康检查后切换流量。失败则立即回滚。
预览环境
每个拉取请求都获得独立的隔离环境和唯一 URL。在合并到生产环境前实时审查更改。
实时构建日志
通过 WebSocket 流式传输实时观看构建和部署过程。每一行实时显示在仪表盘中。
签名验证
每个 webhook 都使用 HMAC SHA-256 验证。伪造或篡改的载荷在任何操作之前被拒绝。
加密凭据
部署令牌和 SSH 私钥使用 AES-256-GCM 静态加密。永远不会以明文存储,永远不会记录在日志中。
分支过滤
仅从特定分支部署。推送到 main 部署到生产环境。推送到 staging 部署到暂存环境。
19 种技术栈自动检测
sh0 从 package.json、requirements.txt、go.mod、Cargo.toml 或 15 种其他标记中识别框架。无需配置 -- 推送即部署。
代码健康评分
每次构建前检查 34 条安全和配置规则。自动捕获硬编码密钥、调试模式、缺少 .dockerignore 等 31 个以上问题。
传统方式
- x 编写 CI/CD 流水线配置文件
- x 手动创建和维护 Dockerfile
- x 将镜像推送到容器注册中心
- x SSH 到服务器,docker pull,重启服务
- x 配置 nginx 和 SSL 证书
- x 每次部署都有停机时间
sh0 的方式
- 连接仓库,推送代码,完成部署
- 技术栈自动检测,构建自动生成
- 直接在服务器上构建和部署
- 蓝绿部署,零停机
- Caddy 自动配置 SSL
- 60 秒内上线,每次推送