SuperAPI AI 工具集

web-deploy

部署与运维

查看项目

更新于 10-15 19:55

技能介绍

用途:将 Web 应用从代码提交自动发布到线上,覆盖 Cloudflare Pages/Workers、Vercel、Netlify、Docker 及 GitHub Actions CI/CD 流水线,适合静态站点、无服务器函数和容器化应用的部署与迁移。

主要能力:以 Git 集成或 CLI 部署静态站点到 Cloudflare Pages;通过 API 或 Wrangler CLI 部署 Cloudflare Workers 无服务器函数;用 CLI 与环境变量自动化 Vercel 部署;用 API 或 CLI 配置 Netlify 构建与部署;用 Docker 容器化应用并通过 GitHub Actions 编排构建、测试与部署触发。

常用命令:Cloudflare Pages 可运行 npx wrangler pages deploy ./build --project-name=my-site;Vercel 可执行 npx vercel deploy --prod;Netlify 可用 netlify deploy --dir=build --prod;Docker 构建用 docker build -t my-app:latest .,推送用 docker push my-repo/my-app:latest;GitHub Actions 工作流示例中包含 actions/checkout@v2 与 docker build . -t my-app,触发条件写在 on: [push, pull_request]。鉴权依赖环境变量,如 $CLOUDFLARE_API_TOKEN、$VERCEL_TOKEN、$NETLIFY_ACCESS_TOKEN。

适用场景:为频繁更新搭建 CI/CD、将项目迁移到云平台、响应 GitHub 事件自动部署,以及涉及版本控制与云服务的 Web 开发工作流。

限制:具体收费、价格与平台覆盖细节资料未提供;错误处理需检查退出码与日志,鉴权失败应确认环境变量已设置,遇到 429 等状态码需等待后重试;调试可启用详细模式,如 npx vercel deploy --debug。