本教程介绍如何使用 Rayfin CLI 创建项目、在本地运行项目并将其部署到Microsoft Fabric。 无论是新应用,还是后续对架构或前端的更新,你都使用相同的 CLI 工作流。
在本教程中,你将了解:
- 从模板创建Fabric应用项目。
- 在本地启动应用。
- 从 CLI 登录到Microsoft Fabric。
- 将应用部署到Fabric工作区。
- 验证部署状态。
先决条件
- 访问Microsoft Fabric。
- 具有参与者、成员或管理员权限的Fabric工作区。
- 已在你的租户中启用的 Fabric 应用工作负载。
- 已安装 Node.js 和 npm。
如果尚未启用Fabric应用工作负载,请要求Fabric管理员在Fabric管理门户中打开 Fabric Apps(预览版)。
步骤 1:创建新项目
若要从模板搭建新应用,请使用 npm create:
npm create @microsoft/rayfin@latest -- my-app --workspace <workspacename>
此命令使用应用模板、 rayfin 配置和前端源代码创建新的项目文件夹。
转到项目目录:
cd my-app
小窍门
如果已有空项目文件夹或现有源代码,请使用 npx rayfin init 而不是 npm create。
npx rayfin init .
步骤 2:查看生成的项目
完成脚手架搭建后,项目会包含你开始开发所需的文件:
-
rayfin/rayfin.yml存储应用服务和部署设置。 -
rayfin/.env存储 CLI 使用的环境值。 -
rayfin/data/包含您的数据模型文件。 - 前端应用位于所选模板创建的根项目结构中。
有关详细的逐文件细分,请参阅 “了解项目结构”。
步骤 3:在本地运行应用
启动本地开发环境:
npm run dev
此命令启动基架应用的前端开发服务器,并将后端部署到Fabric。 若要确认应用正确启动,请打开终端中显示的本地 URL。
步骤 4:将应用部署到Fabric
在应用程序中生成更多功能。 测试更改后,请再次部署到Fabric。
npx rayfin up
若要预览部署而不进行更改,请运行:
npx rayfin up --dry-run
步骤 5:验证部署
检查当前的部署状态:
npx rayfin up status
对于计算机可读响应,请使用 JSON 输出:
npx rayfin up status --json
成功部署后,CLI 将打印已部署项的托管应用 URL 和Fabric门户链接。
步骤 6:仅部署数据库或静态内容
如果仅更改了数据模型,则无需完全重新部署即可应用数据库更改:
npx rayfin up db apply
如果仅更改了前端代码,请重新部署静态资产:
npx rayfin up staticapp deploy
排查常见问题
登录失败或部署返回 401 或 403
再次运行 npx rayfin login ,然后重试 npx rayfin up。
你需要检查 CLI 将执行什么操作
在部署更改之前,请运行 npx rayfin up --dry-run。
应用已部署,但你只是更改了架构
若要独立推送架构更改,请使用 npx rayfin up db apply。 如果执行破坏性更改,例如更改列的类型或删除列,此命令将失败。 若要强制更改,可以使用 --force 标志。 此操作可能是一项重大更改。
后续步骤
- 有关完整命令列表,请参阅 Rayfin CLI 参考 。
- 在将 Fabric 应用部署到 Fabric中详细了解部署选项。
- 在自定义应用之前,请查看 了解项目结构 。
- 在 “定义数据模型”中定义后端架构。