VSTS构建UWP应用程序不生成.appxupload文件

时间:2016-06-08 21:27:46

标签: msbuild azure-devops

问题:使用VSTS构建服务构建UWP时,不会创建用于商店提交的.appxupload文件。

我的所作所为:我使用包含4个构建步骤的通用Windows应用程序模板创建了构建定义。除了将存储库设置为我的外部Git存储库之外,我没有做任何改变。

构建完成后,我的drop中只有_Test文件夹。没有.appxupload个文件。

到目前为止我尝试了什么:

  1. 根据Build your Universal Windows Plattform app,我必须将UapAppxPackageBuildMode(设置为CI)开关添加到MSBuild参数。我完全按照那里的那样做了。但是,.appxupload_Test文件夹都未创建,但构建步骤本身已成功完成。 (实际上,缺少使用AppxPackages开关默认指定的AppxPackageDir文件夹。)
  2. 我尝试在Visual Studio中运行Create App Packages...选项。这会导致.appxupload_Test文件夹。
  3. [更新] 我找到了另一个尝试MSBuild参数的开关,AppxPackageIsForStore(设置为true)。这将生成_Test文件夹,但仍然不是.appxupload包。

1 个答案:

答案 0 :(得分:1)

我可以重现你的问题。如果不使用参数/p:UapAppxPackageBuildMode=CI,我只能获得_Test文件夹。如果添加参数/p:UapAppxPackageBuildMode=CI,我将在发布工件步骤中收到错误消息:

Not found PathtoPublish: C:\a\1\b\AppxPackages

但我刚尝试过/p:UapAppxPackageBuildMode=StoreUpload,它可以生成_Test文件夹和.appxupload文件,您可以尝试一下。

enter image description here