用途:为 Power Pages 项目建立 Dataverse 发布者与解决方案,并将站点组件纳入解决方案,服务于 ALM(应用生命周期管理)与部署。会生成 .solution-manifest.json,供 export-solution、import-solution、setup-pipeline 等技能复用。
主要能力:创建发布者与解决方案;将站点组件加入解决方案;支持同步模式(已有 manifest 时只补充缺失组件);支持多解决方案拆分模式;在同步模式下按统一规则递增解决方案版本;写入 manifest 供后续导出/导入/流水线使用。
使用方式:需先安装并登录 PAC CLI(pac env who 返回环境 URL)与 Azure CLI(az account show 成功);项目根目录需存在 powerpages.config.json,且站点至少部署过一次以生成 .powerpages-site/ 组件记录。技能按阶段执行:Phase 0 检查 ALM 计划(无计划或计划过期时通过 AskUserQuestion 询问是否先运行 /power-pages:plan-alm,可显式绕过);Phase 1 校验前置条件并检测同步模式;Phase 2 收集发布者与解决方案配置(发布者唯一名、友好名、前缀、解决方案唯一名、友好名、版本);Phase 3 检查已有发布者与解决方案;Phase 4 创建发布者与解决方案;Phase 5 添加站点组件;Phase 6 校验并写入 manifest。
限制:发布者前缀与唯一名不可更改,需明确确认;版本须为 major.minor.build.revision 格式;同步模式下会先递增补丁段版本;若 manifest 指向的解决方案在当前环境缺失或被托管,需用户选择重新开始或中止;ALM 文档检索步骤限时约 30 秒,失败时记录一行并继续,技能可离线运行。其余细节暂未提供。