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

如何通过VSTS YAML任务将Xamarin Forms UWP应用部署至App Center?

解决UWP应用通过VSTS YAML部署到App Center的问题

嘿,别发愁!其实你正在用的AppCenterDistribute@0任务本身就支持UWP应用的部署,只是需要针对UWP的包格式调整几个参数就可以了,不用找额外的任务。

关键调整点

UWP的包文件格式(.appxbundle/.appx)和符号文件(.appxsym)和iOS/Android不同,所以需要修改任务的以下参数:

  • appFile:指向UWP的包文件,比如**/*.appxbundle(优先用bundle包)
  • symbolsFiles:替换iOS的symbolsDsymFiles,指向UWP的符号文件**/*.appxsym
  • 其他参数(serverEndpoint、appSlug、distributionGroupId等)替换为你在App Center创建的UWP应用对应的信息

完整的UWP部署YAML示例

- task: AppCenterDistribute@0
  displayName: 'UWP Deployment'
  inputs:
    serverEndpoint: 'App Center' # 和你iOS/Android任务里的一致
    appSlug: '你的UWP应用Slug' # 格式是 用户名/应用名,比如xxx/MyApp-UWP
    appFile: '**/*.appxbundle' # 或者如果是单个appx就用**/*.appx
    symbolsFiles: '**/*.appxsym' # UWP的符号文件参数,替换iOS的symbolsDsymFiles
    symbolsIncludeParentDirectory: false
    distributionGroupId: '你的UWP分发组ID'
    releaseNotesInput: '本次UWP版本更新说明'

额外注意事项

  1. 确保你的UWP项目构建阶段已经生成了正确的包文件和符号文件,构建时要开启“生成应用包”的选项
  2. 确认App Center里的UWP应用已经正确创建,appSlug可以在App Center应用的设置页面找到
  3. 如果使用自托管代理,要确保代理机器上安装了必要的UWP相关依赖(不过微软托管的Windows代理默认已经包含)

内容的提问来源于stack exchange,提问作者François

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.29 08:54:29