用途
该技能为智能体提供构建、打包、签名和分发 .NET MAUI 应用的最佳实践、工作流和平台专属指引,覆盖 Android、iOS、Windows 和 MacCatalyst 的部署,并提供 CI/CD 建议。目标在于确保所有与部署相关的任务遵循安全、可重复、可投入生产的模式。
核心原则
- 平台正确性:每个平台都有独特的签名、打包和预配(provisioning)要求。
- 安全性:保护签名密钥、证书和预配描述文件(provisioning profiles)。
- 自动化:优先使用 CI/CD 流水线以获得一致的构建。
- 环境分离:为 Debug、Release 和 Store 构建使用不同的配置。
- 可重复性:部署步骤应当是确定性的并被记录成文。
支持的部署目标
- Android(APK、AAB)
- iOS(IPA)
- Windows(MSIX)
- MacCatalyst(App bundle)
推荐的文件夹结构
/Deployment
/Deployment/Android
/Deployment/iOS
/Deployment/Windows
/Deployment/Mac
/Deployment/CI-CD
智能体使用指南
- 当被要求“为 Android 构建”时,生成:
- Release 构建命令
- 签名说明
- AAB 打包步骤
- 当被要求“部署到 iOS”时,包含:
- 预配描述文件要求
- 证书使用
- IPA 打包
- 当被要求“创建 CI 流水线”时,生成:
- GitHub Actions 或 Azure DevOps YAML
- 环境变量用法
- 安全的密钥处理
- 当被要求“准备商店构建”时,应用:
- Release 配置
- AOT(在支持的情况下)
- 优化的链接(linking)
范围之外
- 后端部署
- UI 设计
- 认证逻辑