mcpField
D
deploy

deploy

github.com/microsoft云与 DevOps1.1k245 次安装今天更新
代码仓库

关于 deploy

将当前目录中的应用构建并部署到 Power Platform。它会检查项目记忆文件、运行构建,并在部署前要求确认;若存在记忆文件,部署后会更新相关信息。

主要功能

  1. 01读取可用的项目记忆
  2. 02运行 npm 构建
  3. 03检查构建产物
  4. 04部署前要求确认
  5. 05更新部署记忆

适用场景

  1. 01将构建完成的应用部署到 Power Platform
  2. 02部署前检查构建错误
  3. 03记录部署网址和时间

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/microsoft/power-platform-skills --skill deploy

安装后在 Claude Code 中输入/deploy确认已加载。

详细介绍

📋 共享说明:shared-instructions.md - 跨领域注意事项。

部署

将当前目录中的应用构建并部署到 Power Platform。

工作流

  1. 检查 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