Netlify站点部署

2小时前更新 3 00
Netlify站点部署Netlify站点部署
Netlify站点部署

技能简介

该技能通过Netlify CLI实现站点的创建、本地目录关联及GitHub持续部署配置,支持单仓库多站点(Monorepo)架构,适用于Hugo等静态站点生成器的自动化发布流程。

能做什么

  • 创建新的Netlify站点并指定团队归属
  • 将本地项目目录关联到已有站点
  • 配置GitHub仓库的自动构建与部署
  • 管理站点级环境变量
  • 执行手动预览或生产环境部署
  • 为Hugo子站点生成netlify.toml配置文件

使用说明

前置条件

  1. 安装Netlify CLI:npm install -g netlify-cli
  2. 验证安装:netlify --version
  3. 登录状态检查:netlify status 或设置环境变量 NETLIFY_AUTH_TOKEN

快速开始(Monorepo场景)

  1. 进入目标站点目录:cd sites/<domain>
  2. 创建站点并启用CI:netlify sites:create --name <site-name> --account-slug <team> --with-ci
  3. 关联本地目录:netlify link
  4. 初始化GitHub集成netlify init

Hugo站点配置

在子目录创建netlify.toml

[build]
  command = "hugo --minify"
  publish = "public"
[build.environment]
  HUGO_VERSION = "0.155.1"

环境变量设置

netlify env:set VAR_NAME value
netlify env:list

手动部署

netlify deploy        # 草稿预览
netlify deploy --prod # 生产部署

输入与输出

见下方输入与输出表格。

项目内容
输入本地站点目录路径、Netlify站点名称、团队slug、GitHub仓库地址、环境变量、HUGO版本
输出Netlify站点实例、站点ID、CI/CD配置、netlify.toml文件、部署URL
适用人群前端开发者、Hugo用户、Monorepo维护者、DevOps工程师
不包含账户注册、DNS配置、SSR部署、边缘函数开发、第三方CDN集成

 

风险提示

  • 需妥善保管NETLIFY_AUTH_TOKEN,避免泄露至版本控制
  • 生产部署(–prod)不可撤销,建议先验证草稿部署
  • Monorepo中各站点base directory配置错误会导致构建失败
  • 交互式命令(netlify init)在自动化场景中需配合预置配置文件

来源信息

原始链接:https://github.com/openclaw/skills/tree/main/skills/ajmwagar/netlify/SKILL.md
来源类型:GitHub Repository

数据统计

相关导航

暂无评论

none
暂无评论...