如何使用 UWP Microsoft Store Services 将包裹从航班推送到提交 API

How to push a package from a flight to a submission using UWP Microsoft Store Services API

我们正在构建 UWP 应用程序。我们已经有了 CI/CD 管道的第一个版本。管道执行以下操作

  1. 构建 *.msixupload
  2. 将其推送到名为“Staging”的程序包航班进行内部测试

它目前没有做的事情是自动发布应用程序。每次我们的 QA 完成测试并且我们想将应用程序从暂存环境推送到生产环境时,我们都会执行以下操作

  1. 我们开启 UWP 合作伙伴中心
  2. Select制作提交点击更新
  3. 如果需要,我们会更新必要的发行说明和屏幕截图
  4. 对于包裹,我们 select 我们在“登台”航班中拥有的包裹。我们实际上并没有上传一个新的包,我认为这是有道理的——你想发布已经测试过的构建,你实际上不想用不同的版本重建应用程序以用于生产

问题是我找不到自动执行第 4 步的方法。 In this example 您可以看到创建新提交的流程。但是,它实际上涉及重新上传 *.msixupload 包。我找不到可以模仿我们正在做的事情的示例 - 我们 select 一个来自包裹航班的现有捆绑包,而不是上传一个新的捆绑包。

有没有一种方法可以使用之前从另一个航班发布的包创建新提交,而无需通过 API 上传新包?

P.S.

您不能将具有相同版本的相同包重新上传到之前在包航班中使用的新提交。这将导致冲突错误。所以,你将不得不重建一个新的包,这是不可接受的。

Is there a way to create a new submission using a previously published package from another flight without having to upload a new bundle through the API?

我不得不说,一旦您上传了包裹航班,就无法取回您上传的捆绑包。我了解您的要求,但目前,即使在合作伙伴中心仪表板网站上也没有这样的 API 可以做到这一点。您仍然需要上传一个新的包以供提交。