azure-devops - 如何通过 Azure Devops 将 UWP 包发布到 Windows 应用商店?
问题描述
我正在使用带有 ac# Winforms 应用程序的 Desktop Bridge 来制作要发布到商店的包。
如果我使用桌面桥在本地制作我的包,那么我可以成功地将它上传到 Windows 商店。
我现在还能够使用管道构建和创建包工件,并且可以在工件资源管理器中看到它。
我无法按照有关如何将包裹放入商店的文档进行操作。
它提到
ps
$(Build.ArtifactStagingDirectory)\
AppxPackages\MyUWPApp__$(AppxVersion)_x86_x64_ARM_bundle.appxupload
ps 是 powershell 的意思吗?
我如何获得 YAML?
还是我打算建立一个发布管道?
我尝试查看发布任务,但找不到任何提及商店的内容。
解决方案
这是一篇关于如何构建包并将其部署到 Hockey App(现为 App Center)的精彩文章,但也可用于部署到商店。我不确定您将如何将其转换为 YAML,但这应该不会太难。
https://mobilefirstcloudfirst.net/2016/02/continuous-deployment-of-windows-10-uwp-apps-to-hockeyapp-using-vsts/
按照文章中的说明构建包后(听起来就像您已经拥有一样),跳过 Hockey App 步骤,而是使用此 Azure DevOps 扩展任务步骤发布到商店:https ://marketplace.visualstudio.com/ items?itemName=MS-RDX-MRO.windows-store-publish
使用扩展程序的说明在扩展程序网页上。你必须有一个 Azure Active Directory 帐户。如果您没有,它很容易设置并且是免费的!
回答您的问题
- ps 是 powershell 的意思吗?- 我只是浏览了这篇文章,我不这么认为。通常是说您需要在构建步骤中的属性中提供此值。
- YAML 是相当新的,据我所知,没有一种简单的方法可以将它转换为 YAML。
- 您可能希望分两步执行此操作:1) 构建包并上传工件。2) 下载并发布包。第 1 步应该在构建中完成,第 2 步应该在发布中完成。当只有发布失败时,我发现将这些步骤分成两个非常有用。然后我不必重新构建包来重试,我可以重新部署发布。
推荐阅读
- javascript - 比较每个 JS 的值
- typescript - Vue.JS SSR 如何与 vue 路由器一起使用?
- cobol - 不能在 NETEXPRESS 中使用 $
- python - 我们如何在 Qt Creator 中激活 virtualenv
- python - Google App Engine 连接到 Cloud SQL postgres
- python - 找出字符串是否包含特定顺序的字母组合
- c++ - 大小相同但成员数量不同的结构之间的性能差异
- postgresql - 解决 Postgres.app 中的“找不到二进制文件”错误
- javascript - 我将如何将 mp3 文件打包到 mp4 容器中?
- sql - 设计表时添加逻辑约束