用途:为 Power Pages 解决方案的自动化部署搭建 Power Platform Pipelines(微软原生 CI/CD 工具),配置直接写入 Dataverse,无需 YAML 文件或外部 CI/CD 基础设施。GitHub Actions 与 Azure DevOps 选项在平台菜单中显示为即将推出。
前置条件:项目根目录存在 powerpages.config.json;存在 .solution-manifest.json(需先通过 setup-solution 创建解决方案);Azure CLI 已登录(az account show 成功);PAC CLI 已登录(pac env who 成功);已安装 Pipelines 包的 Power Platform 环境(即 host 环境)。
主要流程:Phase 0 为 ALM 计划门禁,若用户表达 ALM 意图(promote/ship/deploy/设置 CI-CD 等),应先运行 /power-pages:plan-alm;若处于活跃的 plan-alm 编排中则跳过。Phase 1 检测项目上下文,读取 siteName、websiteRecordId、environmentUrl、solutionManifest,校验清单版本(schemaVersion 2 为多解决方案模式),验证 PAC CLI 认证与 API 访问,列出环境,并通过 ensure-pipelines-host-detect.js 解析 Pipelines 主机(只读,不提示用户)。Phase 1.5 用微软文档检索与抓取对当前 Pipelines 文档做约 30 秒的核对,失败则记录一行并继续,保证离线可运行。Phase 2 选择 CI/CD 平台。Phase 3 确认自动检测到的流水线配置(流水线名称、源 Dev 环境、Host 环境、待部署解决方案)。
限制:缺少 siteName 时需先运行 /power-pages:create-site;缺少 .solution-manifest.json 时需先运行 /power-pages:setup-solution;无主机绑定或租户配置冲突等情况会停止并提示。资料未提供收费、价格与效果信息。