You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在TeamCity中构建MAUI应用的完整步骤有哪些?需补充手动步骤

在TeamCity中部署MAUI应用的补充构建步骤

已有的NuGet installer和.Net步骤仅完成了依赖还原与基础构建,要完成MAUI应用的部署,还需根据目标平台(Android/iOS/macOS/Windows)添加以下针对性步骤:

Android平台

  • 添加命令行构建步骤,执行MAUI安卓打包命令:
    dotnet build -t:PackageForAndroid -f:net8.0-android -c Release /p:AndroidKeyStore=true /p:AndroidSigningKeyStore=your.keystore /p:AndroidSigningKeyAlias=your-alias /p:AndroidSigningKeyPass=your-pass /p:AndroidSigningStorePass=your-store-pass
    
    替换命令中的密钥库、别名及密码为你的实际签名信息,生成可发布的.aab或.apk文件。
  • 若需自动上传至Google Play,可追加命令行步骤,使用gcloud等工具完成上传操作。

iOS/macOS平台

  • 注意:TeamCity构建代理必须为macOS环境,MAUI iOS构建依赖苹果生态工具链。
  • 添加命令行步骤执行归档打包:
    dotnet build -t:Archive -f:net8.0-ios -c Release /p:ArchiveOnBuild=true /p:CodesignKey="Apple Development: Your Name (XXXX)" /p:CodesignProvision="Your Provisioning Profile"
    
    替换签名密钥和描述文件为你的开发者账号对应信息,生成.xcarchive或.ipa文件。
  • 要上传至App Store,可添加命令行步骤调用xcrun altool完成上传。

Windows平台

  • 添加命令行步骤执行MSIX打包:
    dotnet build -t:Publish -f:net8.0-windows -c Release /p:WindowsPackageType=None /p:AppxPackageSigningEnabled=true /p:PackageCertificateKeyFile=your.pfx /p:PackageCertificatePassword=your-pass
    
    替换PFX证书路径及密码为实际信息,生成可部署的MSIX包。
  • 若需发布至微软商店,可添加命令行步骤使用StoreBroker工具完成包上传。

通用配置补充

  • 构建产物归档:在构建配置的Artifact Rules中(无需单独步骤)添加规则,将生成的安装包标记为构建产物,方便后续下载或部署:
    **/*.aab => android-packages
    **/*.ipa => ios-packages
    **/*.msix => windows-packages
    
  • 测试执行(可选):如果项目包含单元测试或UI测试,添加.NET步骤,将命令改为dotnet test并指定测试项目路径,在构建流程中验证代码质量。

资料参考方向

TeamCity官方文档中搜索".NET MAUI"可获取平台适配的构建配置细节;微软官方MAUI文档的CI/CD章节,对各类平台的打包命令参数有详细说明,结合TeamCity的步骤配置即可完成部署流程。

内容的提问来源于stack exchange,提问作者meeesi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.22 05:22:37