Как опубликовать пакет UWP в Магазине Windows через Azure Devops? - PullRequest
0 голосов
/ 18 декабря 2018

Я использую Desktop Bridge с приложением ac # Winforms, чтобы создать пакет для публикации в магазине.

Если я создаю свой пакет локально, используя Desktop Bridge, я могу успешно загрузить его в хранилище Windows.

Теперь я также могу создавать и создавать артефакты пакетов, используя конвейер, и вижу его в проводнике артефактов.

У меня возникают проблемы при просмотре документов вкак доставить пакет в магазин.

В нем упоминается

ps

$(Build.ArtifactStagingDirectory)\
AppxPackages\MyUWPApp__$(AppxVersion)_x86_x64_ARM_bundle.appxupload

Означает ли ps powershell?

Как получить YAML?

Или я собирался построить конвейер релиза?

Я попытался просмотреть задачи релиза, но не смог найти ничего, что упоминало бы Магазин.

1 Ответ

0 голосов
/ 18 декабря 2018

Это отличная статья о том, как собрать свой пакет и развернуть его в Hockey App (теперь App Center), но его также можно использовать для развертывания в магазине.Я не уверен точно, как бы вы конвертировали его в YAML, но это не должно быть слишком сложно.
https://mobilefirstcloudfirst.net/2016/02/continuous-deployment-of-windows-10-uwp-apps-to-hockeyapp-using-vsts/

Как только вы соберете пакет, следуя инструкциям в статье (Звучиткак у вас уже есть), пропустите шаги хоккейного приложения и вместо этого опубликуйте в хранилище с помощью этого шага задачи расширения Azure DevOps: https://marketplace.visualstudio.com/items?itemName=MS-RDX-MRO.windows-store-publish

Инструкции по использованию расширения находятся на веб-странице расширений.У вас должна быть учетная запись Azure Active Directory.Если у вас его нет, его легко настроить, и он бесплатный!

Чтобы ответить на ваши вопросы

  1. Означает ли ps powershell?- Я только что просмотрел статью, и я так не думаю.Обычно говорят, что вам нужно указать это значение в свойстве на этапе сборки.
  2. YAML довольно нов, и, насколько я знаю, нет простого способа конвертировать его в YAML.
  3. Возможно, вы захотите сделать это в два этапа: 1) Создайте пакет и загрузите артефакт.2) Скачать и выпустить пакет.Шаг 1 должен быть сделан в сборке, шаг 2 должен быть сделан в выпуске.Я считаю, что разделение этих шагов на два очень полезно, когда сбой только выпуска.Тогда мне не нужно пересобирать пакет, чтобы повторить попытку, я могу просто повторно развернуть релиз.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...