SuperAPI AI 工具集

netlify-deploy

部署与运维

查看项目

更新于 10-16 03:47

技能介绍

用途:在 Netlify 上创建和管理部署,涵盖 Git 持续部署、CLI 手动/匿名部署、Deploy to Netlify 按钮、拖拽发布(Netlify Drop)以及按上下文配置构建。

主要能力:netlify.toml 支持 production、deploy-preview、branch-deploy、preview-server、dev 五种预定义上下文,分支名可作自定义上下文;更具体的上下文覆盖通用上下文,文件配置覆盖 UI 设置。CLI 提供 netlify create、netlify deploy、netlify deploy --prod、netlify deploy --allow-anonymous;匿名部署生成 1 小时内可认领的临时项目。Git 持续部署在推送时构建,生产分支默认 main;Deploy Previews 默认对 PR/MR 构建,分支部署默认关闭需手动启用。URL 前缀:分支 <branch>--、PR 预览 deploy-preview-<number>--、代理预览 agent-<runID>--、永久链接 <deployID>--。可用 [skip ci] 或 [skip netlify] 跳过部署;构建钩子可触发构建且不受 Deploy Request Policy 限制。

使用方式:在仓库根目录配置 netlify.toml;链接或创建站点会写入 .netlify/state.json,须将 .netlify 加入 .gitignore。手动部署不运行构建命令(登录状态下 Netlify Drop 会构建)。在 Git 连接的站点上执行 netlify deploy --prod 前应提醒用户:下次推送到生产分支会静默替换手动部署,必要时锁定已发布部署。

限制:netlify.toml 会提交到仓库,不要放敏感环境值,且其中声明的环境变量对部署环境不可用。单目录最多 54,000 个文件;部署原子化;仅已发布生产部署和最近分支部署可被索引。部署保留默认 30 天(付费 90 天),仅 Enterprise 可调至 365 天。偏斜保护仅生产上下文,需 CLI v23.11.0+。密钥扫描失败时若为真实密钥应轮换而非关闭扫描。失败部署不会发布,应向前修复而非回滚。Windows 下先用 Get-Command 解析 netlify。MCP 非必需,可用本地指令与文件、日志等作为回退证据。

适用场景:需要以多种方式发布到 Netlify、配置多上下文构建或管理部署生命周期的项目。

暂未提供:具体收费价格、各框架完整适配细节及官方文档链接。