2016-06-08 3 views
1

Редакция: При создании UWP с использованием службы сборки VSTS создается файл .appxupload для записей в хранилище.VSTS build для UWP-приложения, не создающего файл .appxupload

Что я сделал: Я создал определение сборки с помощью шаблона Универсальных приложений Windows, который содержит 4 шага сборки. Помимо установки репозитория в мой внешний репозиторий Git я ничего не менял.

После завершения сборки у меня есть только _Test папка в моей капле. Нет .appxupload файл.

То, что я пытался до сих пор:

  1. Согласно Build your Universal Windows Plattform app я должен добавить UapAppxPackageBuildMode (набор для CI) переключателя к аргументам MSBuild. Я сделал это точно так, как показано на рисунке. Однако не создаются ни .appxupload, ни папка _Test, но сам шаг сборки завершается успешно. (На самом деле отсутствует папка AppxPackages, которая указана по умолчанию с помощью переключателя AppxPackageDir)
  2. Я попытался использовать параметр Create App Packages... из Visual Studio. Это приводит к тому, что в папке .appxupload и _Test.
  3. [Обновить] Я нашел еще один переключатель, чтобы попробовать аргументы MSBuild, который равен AppxPackageIsForStore (установлен в true). Это создаст папку _Test, но все же не будет .appxupload.

ответ

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

+0

Право. Я не упоминал об этой ошибке, но это прямой результат отсутствия папки AppxPackages. – Stephan

+0

Пожалуйста, проверьте мой измененный ответ, попробуйте аргумент/p: UapAppxPackageBuildMode = StoreUpload. –

+0

Прохладный. В заключение! :) Это сделал трюк. Соответствующая документация, связанная в пункте 1 моего вопроса, должна быть соответствующим образом обновлена. – Stephan

Смежные вопросы