TRAE 绿皮书
TRAE Work 实战指南 / 其他

实战指南|网页如何快速实现一键部署

提示

TRAE 是面向开发者、职场人与学生的 AI 办公平台,有 TRAE Work TRAE IDE 两款产品。

TRAE Work 侧重学习、办公与工程执行场景,无论你是开发者、职场人、学生,都可以用它写方案、做分析、处理文件、推进协作,并完成需要持续执行、检查和产出结果的自动化任务。支持 桌面端网页版移动端,多端协作,随时发起任务、查看进展、持续推进。

TRAE IDE 适合写代码、读项目、改 Bug 等开发工作,更适合期望精细控制自己的代码改动和执行过程的开发者。

前言

想象这样一个场景:你是独立开发者、产品经理,或者负责活动落地页的运营同学。一个想法突然冒出来,借助 TRAE 中国版,你在一个下午就把原型跑通了。

但是真正的部署难题从这里才开始:你需要让本地能打开的页面,变成全球用户能访问的链接,中间要过一整条清单。它与业务逻辑无关,却常常决定了上线的节奏。

部署前,你可能要面对:

  • 购买和配置服务器
  • 繁琐的 Nginx 规则
  • 编写复杂的 Dockerfile
  • 搭建 CI/CD 流水线
  • 申请与续期 SSL 证书
  • 解决本地与线上环境不一致的“玄学 Bug”

上线后,挑战仍在继续:

  • 应对突发流量的服务器扩容
  • 全球访问速度慢,海外用户体验差
  • 每次更新都要手动刷新 CDN 缓存
  • 管理不同环境的大模型 API Key

对于一个原型、一个落地页、或一个对话式应用而言,这些负担的成本经常高于这个项目本身。

提示

TRAE 中国版当前还未支持一键部署的能力,今天为大家介绍一种新的实现方式:TRAE CN(AI IDE) × IGA Pages(应用部署及加速平台)

TRAE 负责创意生成与迭代,IGA Pages 负责部署、分发与运行时能力。

如果你的项目使用了 TRAE 国际版,这套开发与部署最佳实践同样适用。

基本介绍

提示

小编了解到,当前 IGA Pages 核心功能限时免费,个人开发者和小团队均可零成本上手。

https://console.volcengine.com/dcdn/pages

两者接通后,开发态产出可以不离开 IDE,直接进入部署态;部署态不要求开发者理解节点、证书、缓存。从代码到全球可访问的链路,被压缩到命令行两三步之内。

责任的切分生成归 AI,部署归平台,项目归开发者

适合场景

在开始实践之前,你可以先看看自己是否有以下需求

环境准备

以下实践都在 TRAE 中国版演示,国际版大家也可以自己尝试

安装 TRAE 中国版

访问 https://www.trae.cn/ 下载并安装 TRAE IDE

安装 IGA Pages 工具

方式一(推荐):使用 Skill 直接部署

方式二:使用 CLI 部署

  1. 在终端执行以下命令全局安装 CLI 工具:
    BASH
    npm install -g @iga-pages/cli
    提示

    如果遇到权限问题可使用 sudo npm install -g @iga-pages/cli

  2. 安装完成后验证:
    BASH
    iga pages --version

准备火山引擎账号

IGA 产品目前通过火山引擎平台对外提供服务,你需要在「火山引擎控制台」注册一个火山引擎账号。

最佳实践

下面我们分别通过「快速上手操作」「复杂场景」2个案例为大家进行演示,复杂场景会在快速上手操作的基础上增加大模型调用与生产环境配置的演示,大家可以根据自己的需求选择。

快速上手:个人作品集网站(预计 5-10 分钟)

这是一个纯前端项目

第一步:在 TRAE 中与 AI 对话,生成页面

打开 TRAE,在 Builder 模式下输入你的想法:

PLAIN TEXT
帮我生成一个产品经理的个人主页。深色模式,现代简约风。需要包含个人简介、过往项目(以卡片形式展示,含标题、简介、链接)、技能标签和联系方式。使用 React 和 Tailwind CSS。

AI 会帮你生成完整项目。你可以在内置的预览窗口中查看效果,并继续通过对话微调,比如“把主题色换成蓝色”或“给卡片增加一个悬停动效”。

图片展示了TRAE平台在Builder模式下生成的个人作品集网站效果。左侧为TRAE界面,显示项目名称“My Trae Project”,并有代码、版本、分支等信息。右侧是生成的网站页面,主题色为蓝色,包含“不只画原型,更懂产品全生命周期”等板块,展示了8+产品经验、12个主导项目、30%平台留存提升等数据,还设有“商业视角”“技术背景”“敏捷管理”等板块。该图片直观呈现了文档中“在TRAE中与AI对话,生成页面”步骤的成果。
img-867 · 图片展示了TRAE平台在Builder模式下生成的个人作品集网站效果。左侧为TRAE界面,显示项目名称“My Trae
图片展示的是TRAE生成的个人作品集网站界面。左侧有“不只画原型,更懂产品全生命周期”等文字,下方列出8+年产品经验、12+年UI设计经验、30%产品留存率等数据。右侧分为商业视角、技术背景、敏捷管理三部分,分别介绍商业逻辑、技术栈等。底部有核心能力、工具掌握、行业经验等板块,列举相关技能与经验。该图片与上文“在TRAE中与AI对话,生成页面”内容相关,展示了AI生成的网站效果。
img-868 · 图片展示的是TRAE生成的个人作品集网站界面。左侧有“不只画原型,更懂产品全生命周期”等文字,下方列出8+年产品经验、1

第二步:“一键部署”到 IGA Pages

对预览效果满意后,在 TRAE 的集成终端里,你只需一个简单的部署指令,平台会自动检测到这是纯静态项目,并采用最优方式部署。

本案例中选择用 Skill 方式部署。

在 TRAE Builder 中输入:

JAVASCRIPT
将当前项目部署到 IGA Pages

已安装的 Skill 会先引导完成 IGA Pages 平台登录(如已登录则跳过),登录完成后自动部署,打开返回的链接即可查看效果。

图片展示的是IGA Pages平台的登录界面。背景为深蓝色,中间有白色文字“构建驱动业务增长的卓越数字体验”,下方有对张三的介绍。界面右上角有用户头像,左下角有“查看项目案例”和“下载演示”按钮。该图片与文档中TRAE Builder一键部署实践上下文相关,说明已安装的Skill登录后会自动部署,部署后可打开返回的链接查看效果。
img-869 · 图片展示的是IGA Pages平台的登录界面。背景为深蓝色,中间有白色文字“构建驱动业务增长的卓越数字体验”,下方有对张
提示

这次实践的三个关键点:

  • 描述驱动生成:用户描述“想要什么”,AI 产出“如何实现”。
  • 预览先于部署:在 TRAE 中实时预览,部署前已可验证最终效果。
  • 部署被抽象为一个指令:构建、分发、证书等最佳实践由平台内置承接。

复杂场景:AI 连环绘本生成智能体(预计 10-20 分钟)

这是一个 Next.js 全栈项目

目标: 构建一个依赖大模型 API 的全栈应用——以「根据用户需求生成多页连环绘本」为例。

第一步:在 TRAE 中创建全栈应用

打开 TRAE,创建一个新的空文件夹,切换到 Builder 模式,输入:

PLAIN TEXT
使用nextjs写一个生成绘本的智能体,使用 Seedream 生成连环绘本的智能体,它能够根据用户的需求,使用 seedream 4.5 生成画风连续的多页绘本。
工作流程:
1. 首先理解用户需求,使用 agent 自身的 llm 进行漫画分镜拆分,绘本页数范围 2-10 页。默认 4 页。
2. 生成一个绘本的角色卡片,里面包含全部的绘本角色。这张角色卡片同时也是风格参考卡片。在后续生成中,会作为绘本生成的风格参考系,作为图片参数传入。
3. 根据 agent 生成的绘本分镜,将风格参考图 + 绘本分镜描述,传入生图模型,进行单页生图。这里可以给 agent 提供一个并发生图的工具,同时生成后续所有分镜。
4. 在回复中,使用 md 语法将图片链接渲染出来,回复给用户。以文字、图片穿插的方式,返回结果给用户。
5. 如果用户需要修改单张图片,可以使用图生图能力,将需要修改的图片 + 修改需求,传入 seedream,再次进行单张生图。生成完毕后,将完整的多页图片链接再次以 md 形式返回。

因为这个案例涉及文生图模型(以 doubao-seedream-4.5 为例)调用,开发完成后需在本地添加环境变量,启动开发服务器验证。

配置 .env.local

BASH
ARK_BASE_URL=https://ark.cn-beijing.volces.com/api/v3
SEEDREAM_MODEL=doubao-seedream-4-5-251128
ARK_API_KEY=your-api-key-here

遇到问题时,可以在 TRAE Chat 模式中:

图片展示了TRAE平台中AI连环绘本生成智能体的界面及操作。左侧是SOLO Coder代码编辑区域,显示了Nest.js项目结构及部分代码。右侧是生成界面,有“生成”按钮,下方是生成结果区域,标注“生成后会在这里展示角色卡、页面缩略图、当前页聚焦展示、完整链和Markdown成品”。该图片与上下文紧密相关,直观呈现了在TRAE平台进行AI连环绘本生成操作的界面情况。
img-870 · 图片展示了TRAE平台中AI连环绘本生成智能体的界面及操作。左侧是SOLO Coder代码编辑区域,显示了Nest.js

第二步:部署到 IGA Pages

对预览效果满意后,在 TRAE 的集成终端里,执行部署操作:

本案例中选择用 CLI 方式部署。

在 TRAE 的终端中执行:

BASH
# 首先登录火山引擎账号
iga login

命令会跳转火山引擎控制台登录链接,登录成功后返回 TRAE 继续执行部署操作:

BASH
# 执行部署
iga pages deploy

终端会提示输入项目名称;部署成功后,会输出形如下列的链接,点击即可访问。

BASH代码块
 Project deployed!
  Console     : https://console.volcengine.com/dcdn/pages/detail/xx
  Preview URL : https://trae-ivytest-xx.preview.iga-pages.com?iga_token=xx&iga_time=121
这张图片展示了在TRAE终端执行网页部署命令的过程及结果,用户在终端输入“iga pages deploy”命令后,终端依次显示项目名称为“ivytestnew”,项目打包成功、上传成功、创建成功,最终部署成功,同时输出了项目的两个访问链接:控制台链接及预览链接,这些信息与文档中描述的部署操作、登录后返回TRAE执行部署并输出访问链接的内容完全对应,清晰呈现了一键部署的终端执行状态与结果。
img-871 · 这张图片展示了在TRAE终端执行网页部署命令的过程及结果,用户在终端输入“iga pages deploy”命令后,终端

第三步:在控制台配置大模型环境变量

这一步的目的:让第一步在本地 .env.local 里定义的三个变量在生产环境同样生效。本地开发读文件,生产环境读控制台——两套来源,同一个 process.env 接口。

进入火山引擎控制台 → 全站加速 → Pages → 选择你的项目 → 项目设置 → 环境变量

这张图片展示的是火山引擎全站加速Pages服务的项目设置页面,对应文档中“在控制台配置大模型环境变量”的步骤页面。页面顶部显示当前项目为storybook-seedream-agent,左侧是全站加速的功能导航栏,中间内容区域分为域名管理和环境变量两部分:域名管理部分已配置相关CNAME域名及对应DNS记录;环境变量部分已配置ARL_API_KEY、ARL_BASE_URL、SEEDREAM_MODEL三个大模型相关的环境变量,每个变量的Value均为已隐藏的密钥形式,还提供添加环境变量的选项,该页面正是文档中指导配置生产环境变量的实际操作界面。
img-872 · 这张图片展示的是火山引擎全站加速Pages服务的项目设置页面,对应文档中“在控制台配置大模型环境变量”的步骤页面。页面顶

配置完成后重新部署,IGA Pages 会自动写入三个环境变量,应用代码通过 process.env 直接读取。

图片展示的是AI连环绘本生成智能体的生成结果页面。上方显示生成结果为4页,包含分镜拆分、风格卡片生成、多页出图三段链路。中间有角色选择区域,下方是分镜拆分示例,包含多个分镜画面,每个画面配有角色头像。右侧是风格卡片生成示例,展示了不同风格的分镜画面。该图片与文档中“验证与迭代”步骤相关,用于验证部署后应用是否按预期生成分镜拆分、风格卡片及多页出图。
img-873 · 图片展示的是AI连环绘本生成智能体的生成结果页面。上方显示生成结果为4页,包含分镜拆分、风格卡片生成、多页出图三段链路。

第四步:验证与迭代

这一步的目的:确认部署后的应用行为符合预期,并把修改闭环回 TRAE。

打开部署返回的预览 URL,输入一段绘本需求,验证分镜拆分、风格卡片生成、多页出图三段链路是否正常

图片展示了AI连环绘本生成智能体的界面及生成结果。左侧为SOLO Coder代码编辑区域,显示了相关代码及配置文件。右侧是生成界面,输入需求“生成一个关于小狐狸和月亮熊的四页连环画绘本,适合4 - 6岁孩子阅读”,分册为4页,分辨率2K,点击“开始生成”后,下方生成结果区域显示“生成后会在这里展示角色卡、页面缩略图、当前页聚焦展示、完整分镜和Markdown成品”。该图与文档中“验证与迭代”步骤相关,用于验证分镜拆分、风格卡片生成、多页出图链路是否正常。
img-874 · 图片展示了AI连环绘本生成智能体的界面及生成结果。左侧为SOLO Coder代码编辑区域,显示了相关代码及配置文件。右侧

如果让部署可持续

部署成功只是起点。这一节讨论三件事——它们都指向同一个主题:让部署变成持续发生的动作,而不是一次性事件

GitHub 集成实现自动部署

除了手动 CLI 和 Skill 部署,IGA Pages 支持 GitHub 仓库集成,实现 git push 自动部署。

配置步骤

  1. 将项目代码推送到 GitHub 仓库。
  2. 在 IGA Pages 控制台创建项目时,选择 GitHub 仓库 作为代码源。
    图片展示的是IGA Pages控制台创建项目页面。页面上方有“创建项目”标题,下方有“创建方式”“选择仓库”“基本配置”三个板块。其中“创建方式”板块有“模板创建”“上传文件创建”“导入Git仓库”三个选项,其中“导入Git仓库”被红色箭头突出指向。该图片与上下文紧密相关,上下文在介绍IGA Pages支持GitHub仓库集成,实现`git push`自动部署,此图直观呈现了在IGA Pages控制台创建项目时选择导入Git仓库的操作位置。
    img-875 · 图片展示的是IGA Pages控制台创建项目页面。页面上方有“创建项目”标题,下方有“创建方式”“选择仓库”“基本配置”
  3. 授权 volc-iga-dev OAuth 应用访问你的仓库。
  4. 选择仓库名。

配置完成后,每次 git push 到指定分支,IGA Pages 会自动执行:

PLAIN TEXT
git push → 触发 Webhook → 拉取代码 → 安装依赖 → 执行构建 → 部署上线

在 TRAE 中的开发流程

PLAIN TEXT代码块
1. TRAE Builder 生成/修改代码
2. 在 TRAE 终端中 git add → git commit → git push
3. IGA Pages 自动构建部署
4. 访问预览 URL 验证效果

这种方式适合团队协作:多人在各自的 TRAE 中开发,推送到 GitHub 后由 IGA Pages 统一构建部署。

绑定自定义域名

预览链接已可全球访问。若需使用自有域名:

  1. 进入火山引擎控制台 → 全站加速 → Pages → 项目设置。
  2. 点击 添加自定义域名,输入域名(如 blog.example.com)。
    图片展示的是火山引擎控制台中Pages项目设置下的添加自定义域名界面。界面中显示了“添加自定义域名”弹窗,提示“您已添加的域名”为“blog.example.com”,下方有“取消”和“确定”按钮。弹窗左侧有红色箭头指向“添加自定义域名”选项,右侧有红色箭头指向“添加”按钮。该图片与文档中“若需使用自有域名”步骤2的内容对应,直观呈现了在火山引擎控制台添加自定义域名的操作界面。
    img-876 · 图片展示的是火山引擎控制台中Pages项目设置下的添加自定义域名界面。界面中显示了“添加自定义域名”弹窗,提示“您已添加
  3. 在 DNS 服务商处添加 TXT 记录验证域名所有权。
  4. 绑定成功后,系统分配 CNAME 地址,添加 CNAME 记录指向该地址。
  5. 配置 SSL 证书(可上传已有证书或使用平台托管证书)。

利用 Edge Functions 实现动态功能

IGA Pages 不止于静态站点,还支持边缘函数(Edge Functions),结合前端项目可完成一个全栈项目的开发:

JAVASCRIPT
export async function GET(request) {
  return Response.json({ message:  Hello from IGA Pages!  });
}

执行 iga pages dev 开发服务器,访问 http://localhost:3000/api/hello,将看到以下响应:

JSON
{  message :  Hello from IGA Pages!  }
提示

更多用法参考:IGA Pages Functions

写在最后

TRAE × IGA Pages 的意义不在“更快”,而在责任的切分——生成归 AI,部署归平台,业务归开发者。

现在立即打开 TRAE,把第一个想法交给它,让你的创意在几分钟内立即被更多人看到!