SuperAPI AI 工具集

ci-cd

部署与运维

查看项目

更新于 10-16 03:48

技能介绍

用途:本技能面向需要搭建或自动化 CI/CD 管线的项目,指导用 GitHub Actions 完成自动化测试、构建、发布与部署,适合前端或 Node.js 项目在 GitHub 仓库中落地持续集成与持续交付。

主要能力:提供 .github/workflows 目录下的 ci.yml、deploy.yml、release.yml 等工作流示例,以及 dependabot.yml 依赖更新配置。示例涵盖基础 CI(检出代码、安装 Node.js、npm ci、lint、test、build)、部署到 Cloudflare Pages、部署到 DigitalOcean App Platform、通过 SSH 部署到 Droplet,并演示矩阵测试(Node 18/20/22)、构建缓存、按分支区分生产与预发环境、密钥管理与使用、PR 检查与包体积报告、按标签触发发布、可复用工作流与产物上传下载。

使用方式:在仓库中创建对应工作流文件,按示例填写触发条件与步骤;在 Settings > Secrets and variables > Actions 中配置所需密钥,如 CLOUDFLARE_API_TOKEN、CLOUDFLARE_ACCOUNT_ID、DIGITALOCEAN_ACCESS_TOKEN、DROPLET_HOST、DROPLET_USER、DROPLET_SSH_KEY 等;部署命令保持原样,如 npx wrangler pages deploy dist --project-name=my-app 与 doctl apps create-deployment。

适用场景:需要自动跑测试与构建、多 Node 版本验证、发布版本产物、持续部署到静态托管或云平台、统一管理部署凭证的 GitHub 项目。

限制:资料仅给出工作流与部署示例,未提供具体收费、价格、平台限制或效果数据;实际平台能力与配额需以对应服务为准。启用前建议确认密钥已配置、触发条件正确、本地构建与测试可通过、凭证权限最小化,并配置分支保护与依赖更新。