关于 deploy
将当前目录中的应用构建并部署到 Power Platform。它会检查项目记忆文件、运行构建,并在部署前要求确认;若存在记忆文件,部署后会更新相关信息。
主要功能
- 01读取可用的项目记忆
- 02运行 npm 构建
- 03检查构建产物
- 04部署前要求确认
- 05更新部署记忆
适用场景
- 01将构建完成的应用部署到 Power Platform
- 02部署前检查构建错误
- 03记录部署网址和时间
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ microsoft/ power-platform-skills --skill deploy安装后在 Claude Code 中输入/deploy确认已加载。
详细介绍
📋 共享说明:shared-instructions.md - 跨领域注意事项。
部署
将当前目录中的应用构建并部署到 Power Platform。
工作流
- 检查 Memory Bank → 2. 构建 → 3. 部署 → 4. 更新 Memory Bank
步骤 1:检查 Memory Bank
检查项目根目录中是否存在 memory-bank.md。如果存在,请读取其中的项目名称和环境。如果不存在,则继续操作——该项目可能是在未使用此插件的情况下创建的。
步骤 2:构建
npm run build
如果构建失败:
- TS6133(未使用的导入):移除未使用的导入,然后重试。
- 其他 TypeScript 错误:报告错误所在的文件和行号,然后停止。不要部署构建失败的应用。
继续之前,确认 dist/ 存在且其中包含 index.html。
步骤 3:部署
询问用户:"准备好部署到 [environment name] 了吗?这会更新线上应用。" 等待用户明确确认后再继续。
首先解析 CLI(参见 cli-binary.md):使用
$PA app push(npx --no-install pa …)运行,绝不要直接运行pa。对于仅包含power-apps的项目,请改为运行power-apps push。
pa app push
如果输出中包含应用 URL,请记录下来。
如果部署失败,请报告错误并停止——不要悄悄重试。常见的解决方法:
- 身份验证错误/令牌已过期 → 运行
pa auth logout(对于仅包含power-apps的项目,运行power-apps logout),然后重试——CLI 会再次提示通过浏览器登录。 - 环境不匹配 → 将
power.config.json中的environmentId更新为正确的值,然后重试。
步骤 4:更新 Memory Bank
如果存在 memory-bank.md,请更新:
- 上次部署的时间戳
- 应用 URL(如果已记录)
评论
支持 Markdown