Sdílet prostřednictvím


Příkazy (MSIX)

Instalace

Krok 1: Instalace prostředí .NET Windows Runtime

Pokud jste to ještě neudělali, nainstalujte nejnovější verzi prostředí .NET 9 Desktop Runtime. Toto je požadavek na spuštění rozhraní příkazového řádku pro vývojáře v Microsoft Storu.

Nejjednodušší způsob, jak ho nainstalovat, je použít winget:

winget install Microsoft.DotNet.DesktopRuntime.9

Krok 2: Instalace rozhraní příkazového řádku pro vývojáře v Microsoft Storu ve Windows

Rozhraní příkazového řádku pro vývojáře Microsoft Store si můžete stáhnout z Microsoft Store. Alternativně můžete použít winget:

winget install "Microsoft Store Developer CLI"

Krok 1: Instalace modulu runtime .NET macOS

Pokud jste to ještě neudělali, nainstalujte nejnovější verzi modulu runtime .NET 9. Toto je požadavek na spuštění rozhraní příkazového řádku pro vývojáře v Microsoft Storu.

Krok 2: Instalace rozhraní příkazového řádku pro vývojáře v Microsoft Storu v macOS

Můžete si stáhnout soubor .tar.gz pro macOS pro vaši konkrétní architekturu (x64 nebo Arm64) ze stránky vydání Microsoft Store Developer CLI. Po stažení extrahujte archiv a vložte ho do systémové cesty, jakýmkoliv vám vyhovujícím způsobem; například:

mkdir MSStoreCLI
curl https://github.com/microsoft/msstore-cli/releases/latest/download/MSStoreCLI-osx-x64.tar.gz -o MSStoreCLI-osx-x64.tar.gz
tar -xvf MSStoreCLI-osx-x64.tar.gz -C ./MSStoreCLI
sudo cp -R MSStoreCLI/. /usr/local/bin

Alternativně můžete použít brew:

brew install microsoft/msstore-cli/msstore-cli

Krok 1: Instalace prostředí .NET Linux Runtime

Pokud jste to ještě neudělali, nainstalujte nejnovější verzi modulu runtime .NET 9. Toto je požadavek na spuštění rozhraní příkazového řádku pro vývojáře v Microsoft Storu.

Krok 2: Instalace rozhraní příkazového řádku pro vývojáře v Microsoft Storu v Linuxu

Linuxový .tar.gz pro vaši konkrétní architekturu (x64 nebo Arm64) si můžete stáhnout ze stránky vydaných verzí rozhraní příkazového řádku pro vývojáře v Microsoft Storu. Po stažení extrahujte archiv a vložte ho do systémové cesty, jakýmkoliv vám vyhovujícím způsobem; například:

mkdir MSStoreCLI
wget https://github.com/microsoft/msstore-cli/releases/latest/download/MSStoreCLI-linux-x64.tar.gz
tar -xvf MSStoreCLI-linux-x64.tar.gz -C ./MSStoreCLI
sudo cp -R MSStoreCLI/. /usr/local/bin

Alternativně můžete použít brew:

brew install microsoft/msstore-cli/msstore-cli

Informační příkaz

Vytiskněte existující konfiguraci.

Usage

msstore info

Možnosti

Možnost Popis
-v, --verbose (podrobnosti) Vytisknout podrobný výstup
-?, -h, --help Zobrazení informací o nápovědě a využití

Překonfigurovat příkaz

Znovu nakonfigurujte rozhraní příkazového řádku pro vývojáře v Microsoft Storu. Můžete zadat tajný klíč klienta nebo certifikát. Certifikáty je možné poskytnout buď prostřednictvím kryptografického otisku, nebo zadáním cesty k souboru (s heslem nebo bez hesla).

Usage

msstore reconfigure

Možnosti

Možnost Popis
-t, --id_tenanta Zadejte ID tenanta, které se má použít.
-s, --identifikatorProdávajícího Zadejte ID prodejce, které se má použít.
-c, --ID klienta Zadejte ID klienta, které se má použít.
-cs, --tajné_klíč klienta Zadejte tajný klíč klienta, který se má použít.
-ct, --certificateThumbprint (otisk certifikátu) Zadejte kryptografický otisk certifikátu, který se má použít.
-cfp, --certificateFilePath Zadejte cestu k souboru certifikátu, která se má použít.
-cp, --certificatePassword Zadejte heslo certifikátu, které se má použít.
--resetovat Resetujte jenom přihlašovací údaje, aniž byste museli začít znovu.
-v, --verbose (podrobnosti) Vytisknout podrobný výstup
-?, -h, --help Zobrazení informací o nápovědě a využití

Příkaz Nastavení

Změňte nastavení rozhraní příkazového řádku pro vývojáře v Microsoft Storu.

Usage

msstore settings

Možnosti

Možnost Popis
-t, --povolitTelemetrii Povolte (prázdné/true) nebo zakažte (false) telemetrii.
-v, --verbose (podrobnosti) Vytisknout podrobný výstup
-?, -h, --help Zobrazení informací o nápovědě a využití

SetPDN Sub-příkaz

Nastavte vlastnost Zobrazovaný název vydavatele, kterou používá příkaz init.

Usage

msstore settings setpdn <publisherDisplayName>

Argumenty

Důvod Popis
publisherDisplayName Vlastnost Zobrazovaný název vydavatele, která bude nastavena globálně.

Možnosti

Možnost Popis
-?, -h, --help Zobrazení informací o nápovědě a využití

Příkazy aplikací

Sub-Command Popis
seznam Zobrazí seznam všech aplikací ve vašem účtu.
dostat Získá podrobnosti konkrétní aplikace.

Aplikace – Seznam – Využití

msstore apps list

Možnosti

Možnost Popis
-v, --verbose (podrobnosti) Vytisknout podrobný výstup
-?, -h, --help Zobrazení informací o nápovědě a využití

Aplikace – Získání – Využití

msstore apps get <productId>

Argumenty

Důvod Popis
productId ID produktu Store.

Možnosti

Možnost Popis
-v, --verbose (podrobnosti) Vytisknout podrobný výstup
-?, -h, --help Zobrazení informací o nápovědě a využití

Příkaz odeslání

Sub-Command Popis
stav Získá stav odeslání.
dostat Získá metadata a informace o balíčku konkrétního podání.
getListingAssets Získá seznam aktiv určitého podání.
Aktualizační metadata Aktualizuje metadata konkrétního odeslání.
hlasování Zjišťuje stav odeslání.
publikovat Publikuje konkrétní příspěvek.
vymazat Odstraní konkrétní příspěvek.

Odeslání – stav – Využití

msstore submission status <productId>

Argumenty

Důvod Popis
productId ID produktu Store.

Možnosti

Možnost Popis
-v, --verbose (podrobnosti) Vytisknout podrobný výstup
-?, -h, --help Zobrazení informací o nápovědě a využití

Odeslání – získání – využití

msstore submission get <productId>

Argumenty

Důvod Popis
productId ID produktu Store.

Možnosti

Možnost Popis
-v, --verbose (podrobnosti) Vytisknout podrobný výstup
-?, -h, --help Zobrazení informací o nápovědě a využití

Odeslání – GetListingAssets – Využití

msstore submission getListingAssets <productId>

Argumenty

Důvod Popis
productId ID produktu Store.

Možnosti

Možnost Popis
-v, --verbose (podrobnosti) Vytisknout podrobný výstup
-?, -h, --help Zobrazení informací o nápovědě a využití

Odeslání – AktualizaceMetadat – Využití

msstore submission updateMetadata <productId> <metadata>

Argumenty

Důvod Popis
productId ID produktu Store.
metadata Aktualizovaná reprezentace metadat JSON.

Možnosti

Možnost Popis
-s, --skipInitialPolling (přeskočit počáteční dotazování) Před provedením akce přeskočte počáteční dotazování. [výchozí: Nepravda]
-v, --verbose (podrobnosti) Vytisknout podrobný výstup
-?, -h, --help Zobrazení informací o nápovědě a využití

Odeslání – hlasování – využití

msstore submission poll <productId>

Argumenty

Důvod Popis
productId ID produktu Store.

Možnosti

Možnost Popis
-v, --verbose (podrobnosti) Vytisknout podrobný výstup
-?, -h, --help Zobrazení informací o nápovědě a využití

Odeslání – publikování – využití

msstore submission publish <productId>

Argumenty

Důvod Popis
productId ID produktu Store.

Možnosti

Možnost Popis
-v, --verbose (podrobnosti) Vytisknout podrobný výstup
-?, -h, --help Zobrazení informací o nápovědě a využití

Odeslání – Odstranění – Využití

msstore submission delete <productId>

Argumenty

Důvod Popis
productId ID produktu Store.

Možnosti

Možnost Popis
--no-potvrzení Nevyzývejte k potvrzení. [výchozí: Nepravda]
-v, --verbose (podrobnosti) Vytisknout podrobný výstup
-?, -h, --help Zobrazení informací o nápovědě a využití

Řízení Letů

Sub-Command Popis
seznam Načte všechny lety pro zadanou aplikaci.
dostat Načte "flight" pro zadanou aplikaci a testovací relaci.
vymazat Odstraní "flight" pro zadanou aplikaci a "flight".
create Vytvoří let pro zadanou aplikaci a verzi.
podání Provádění úkolů souvisejících s odesláním testovací verze

Lety – výpis využití příkazů

msstore flights list <productId>

Lety – výpis argumentů příkazů

Důvod Popis
productId ID produktu.

Lety – nápověda k příkazům seznamu

msstore flights list --help

Lety - Použití příkazu 'Get'

msstore flights get <productId> <flightId>

Lety – získat parametry příkazů

Důvod Popis
productId ID produktu.
flightId ID letu.

Lety – získání nápovědy k příkazům

msstore flights get --help

Lety – odstranění využití příkazů

msstore flights delete <productId> <flightId>

Lety – odstranění argumentů příkazu

Důvod Popis
productId ID produktu.
flightId ID letu.

Lety – nápověda k příkazu „Odstranit“

msstore flights delete --help

Lety – Použití příkazu Create

msstore flights create <productId> <friendlyName> --group-ids <group-ids>

Lety – Vytvořit argumenty příkazů

Důvod Popis
productId ID produktu.
friendlyName Přátelský název letu.

Lety – možnosti vytvoření příkazu

Možnost Popis
-g, --skupinová ID ID skupin, které se mají přiřadit k letu.
-r, --hodnotit-výš-než ID letu, které má být zařazeno na vyšší místo.

Lety – Nápověda k příkazu vytvoření

msstore flights create --help

Lety – Podání příkazu

Sub-Command Popis
dostat Načte existující odeslání paketového letu, a to buď existující koncept, nebo poslední publikovanou verzi.
vymazat Odstraní čekající odeslání aktualizačního balíčku z úložiště.
aktualizace Aktualizuje stávající koncept letu s poskytnutým JSON.
publikovat Spustí proces odeslání testovací verze pro stávající koncept.
hlasování Dotazuje se, dokud nebude existující odeslání testovací verze publikováno nebo neúspěšné.
stav Načte aktuální stav odeslání testovací verze storu.
Zavádění Spusťte operace související se zaváděním testovacích verzí.

Lety – odeslání získání využití příkazů

msstore flights submission get <productId> <flightId>

Lety – načtení argumentů příkazu pro odeslání

Důvod Popis
productId ID produktu.
flightId ID letu.

Lety – Získání nápovědy k příkazu pro odeslání

msstore flights submission get --help

Lety – odstranění použití příkazu k odeslání

msstore flights submission delete <productId> <flightId>

Lety – odstranění argumentů příkazu pro odeslání

Důvod Popis
productId ID produktu.
flightId ID letu.

Lety – Nápověda k příkazu pro odstranění podání

msstore flights submission delete --help

Lety – využití příkazu pro aktualizaci odeslání

msstore flights submission update <productId> <flightId> <product>

Lety – argumenty příkazu aktualizace předložení

Důvod Popis
productId ID produktu.
flightId ID letu.
product Aktualizovaná reprezentace produktu JSON.

Lety – příkazové možnosti aktualizace odeslání

Možnost Popis
-s, --skipInitialPolling (přeskočit počáteční dotazování) Před provedením akce přeskočte počáteční dotazování. [výchozí: Nepravda]

Lety – Příkazová nápověda pro aktualizaci podání

msstore flights submission update --help

Lety – Použití příkazu pro zveřejnění odeslání

msstore flights submission publish <productId> <flightId>

Lety – argumenty příkazu pro publikování příspěvku

Důvod Popis
productId ID produktu.
flightId ID letu.

Lety – Nápověda k publikačnímu příkazu odeslání

msstore flights submission publish --help

Lety – využití příkazů k odeslání hlasování

msstore flights submission poll <productId> <flightId>

Lety – argumenty příkazu hlasování pro odeslání

Důvod Popis
productId ID produktu.
flightId ID letu.

Lety – Nápověda k příkazu hlasování pro odeslání

msstore flights submission poll --help

Lety – Využití příkazů stavu odeslání

msstore flights submission status <productId> <flightId>

Lety – parametry příkazu stavu odeslání

Důvod Popis
productId ID produktu.
flightId ID letu.

Stav letu - Nápověda k příkazu pro odeslání

msstore flights submission status --help

Lety: podání: příkaz spuštění

Sub-Command Popis
dostat Načte stav postupného uvedení odeslaného příspěvku.
aktualizace Aktualizujte procento uvedení letové verze předložení.
Zastavit Zastaví postupné zavádění nasazení.
Dokončit Dokončí zavedení testovací verze odeslání.

Lety – Odeslání – Použití příkazu Get při nasazení

msstore flights submission rollout get <productId> <flightId>

Lety – Odeslání – Získání argumentů příkazu nasazení

Důvod Popis
productId ID produktu.
flightId ID letu.

Lety – Odeslání – Možnosti příkazů nasazení

Možnost Popis
-s, --ID předložení ID odeslání.

Lety – Odeslání – Získat nápovědu k příkazu nasazení

msstore flights submission rollout get --help

Lety – Odeslání – Využití příkazů pro nasazení aktualizace

msstore flights submission rollout update <productId> <flightId> <percentage>

Lety – odeslání – argumenty příkazu aktualizace zavádění

Důvod Popis
productId ID produktu.
flightId ID letu.
percentage Procento uživatelů, kteří obdrží zavedení odeslání

Lety – Odeslání – Možnosti příkazů aktualizace uvedení

Možnost Popis
-s, --submissionId ID odeslání.

Lety – Odeslání – Nápověda k příkazu aktualizace nasazení

msstore flights submission rollout update --help

Lety – Odeslání – Použití příkazu k pozastavení nasazení

msstore flights submission rollout halt <productId> <flightId>

Lety – odeslání příkazu – argumenty zastavení zavedení

Důvod Popis
productId ID produktu.
flightId ID letu.

Lety – Odeslání – Možnosti příkazu pro zastavení zavádění

Možnost Popis
-s, --submissionId ID odeslání.

Lety – Odeslání – Nápověda k pokynu Zastavení nasazení

msstore flights submission rollout halt --help

Lety – odeslání – Dokončení zavedení využití příkazů

msstore flights submission rollout finalize <productId> <flightId>

Lety – Odeslání – Dokončení dokončení příkazu zavedení

Důvod Popis
productId ID produktu.
flightId ID letu.

Lety – Odeslání – Možnosti finalizace příkazu pro uvedení do provozu

Možnost Popis
-s, --IDodeslání ID odeslání.

Lety – Odeslání – Nápověda k příkazu pro dokončení nasazení

msstore flights submission rollout finalize --help

Inicializační příkaz

Tento init příkaz vám pomůže nastavit aplikaci pro publikování do Microsoft Storu. V současné době podporuje následující typy aplikací:

  • Sada SDK aplikací pro systém Windows / WinUI 3
  • UPW
  • .NET MAUI
  • Třepetat
  • Elektron
  • React Native pro stolní počítače
  • PWA

Příklady použití

Sada SDK aplikací pro systém Windows / WinUI 3

msstore init "C:\path\to\winui3_app"

UPW

msstore init "C:\path\to\uwp_app"

.NET MAUI

msstore init "C:\path\to\maui_app"

Třepetat

msstore init "C:\path\to\flutter_app"

Elektron

msstore init "C:\path\to\electron_app"

React Native pro stolní počítače

msstore init "C:\path\to\react_native_app"

Poznámka:

Pro projekty Electron a také React Native pro desktop jsou podporovány obě Npm a Yarn. Přítomnost souboru zámku Yarn (yarn.lock) bude použita k určení, který správce balíčků použít, proto se ujistěte, že soubor zámku vložíte do vašeho systému správy verzí.

PWA

msstore init https://contoso.com --output .

Argumenty

Důvod Popis
pathOrUrl Cesta ke kořenovému adresáři, kde je soubor projektu, nebo veřejná adresa URL, která odkazuje na PWA.

Možnosti

Možnost Popis
-n, --publisherDisplayName (zobrazované jméno vydavatele) Zobrazovaný název vydavatele použitý ke konfiguraci aplikace. Pokud je k dispozici, vyhne se dalšímu volání rozhraní API.
--balíček Pokud je to typem aplikace podporováno, automaticky zabalí projekt.
--zveřejnit Pokud typ aplikace podporuje, automaticky publikuje projekt. Implikuje --package true.
-f, --flightId (ID letu) Určuje ID testovací verze, ve které se balíček publikuje.
-prp, --procentoNasazeníBalíčku Určuje procento uvedení balíčku. Hodnota musí být v rozmezí od 0 do 100.
-a, --arch (určení architektury) Architektury, pro které se má stavět. Pokud není k dispozici, použije se výchozí architektura pro aktuální operační systém a typ projektu. Povolené hodnoty: "x86", "x64", "arm64". Používá se pouze ve spojení s "--package true".
-o, --výstup Výstupní adresář, do kterého se uloží zabalená aplikace. Pokud není zadaný, použije se výchozí adresář pro každý jiný typ aplikace.
-ver, --verze Verze použitá při vytváření aplikace. Pokud není k dispozici, použije se verze ze souboru projektu.

Příkaz balíčku

Pomáhá zabalit aplikaci Microsoft Store jako MSIX.

Příklady použití

Sada SDK aplikací pro systém Windows / WinUI 3

msstore package "C:\path\to\winui3_app"

UPW

msstore package "C:\path\to\uwp_app"

.NET MAUI

msstore package "C:\path\to\maui_app"

Třepetat

msstore package "C:\path\to\flutter_app"

Elektron

msstore package "C:\path\to\electron_app"

React Native pro stolní počítače

msstore package "C:\path\to\react_native_app"

PWA

msstore package "C:\path\to\pwa_app"

Argumenty

Možnost Popis
pathOrUrl Cesta ke kořenovému adresáři, kde je soubor projektu, nebo veřejná adresa URL, která odkazuje na PWA.

Možnosti

Možnost Popis
-o, --výstup Výstupní adresář, do kterého se uloží zabalená aplikace. Pokud není zadaný, použije se výchozí adresář pro každý jiný typ aplikace.
-a, --arch (určení architektury) Architektury, pro které se má stavět. Pokud není k dispozici, použije se výchozí architektura pro aktuální operační systém a typ projektu. Povolené hodnoty: "x86", "x64", "arm64".
-ver, --verze Verze použitá při vytváření aplikace. Pokud není k dispozici, použije se verze ze souboru projektu.

Příkaz Publikovat

Publikuje aplikaci do Microsoft Storu.

Příklady použití

Sada SDK aplikací pro systém Windows / WinUI 3

msstore publish "C:\path\to\winui3_app"

UPW

msstore publish "C:\path\to\uwp_app"

.NET MAUI

msstore publish "C:\path\to\maui_app"

Třepetat

msstore publish "C:\path\to\flutter_app"

Elektron

msstore publish "C:\path\to\electron_app"

React Native pro stolní počítače

msstore publish "C:\path\to\react_native_app"

PWA

msstore publish "C:\path\to\pwa_app"

Argumenty

Možnost Popis
pathOrUrl Cesta ke kořenovému adresáři, kde je soubor projektu, nebo veřejná adresa URL, která odkazuje na PWA.

Možnosti

Možnost Popis
-i, --inputFile Cesta k souboru .msix nebo .msixupload, který se má použít pro příkaz publikování. Pokud není zadáno, CLI se pokusí najít nejlepšího kandidáta na základě argumentu 'pathOrUrl'.
-id, --appId Určuje ID aplikace. Je potřeba pouze v případě, že projekt nebyl inicializován před příkazem inicializace.
-nc, --noCommit Zakáže potvrzení odeslání a zachová ho ve stavu konceptu.
-f, --flightId (ID letu) Určuje ID testovací verze, ve které se balíček publikuje.
-prp, --procentoNasazeníBalíčku Určuje procento uvedení balíčku. Hodnota musí být v rozmezí od 0 do 100.

Řízení Letů

Sub-Command Popis
seznam Načte všechny lety pro zadanou aplikaci.
dostat Načte "flight" pro zadanou aplikaci a testovací relaci.
vymazat Odstraní "flight" pro zadanou aplikaci a "flight".
create Vytvoří let pro zadanou aplikaci a verzi.
podání Provádění úkolů souvisejících s odesláním testovací verze

Lety – Seznam – Využití

msstore flights list <productId>

Argumenty

Důvod Popis
productId ID produktu.

Možnosti

Možnost Popis
-v, --verbose (podrobnosti) Vytisknout podrobný výstup
-?, -h, --help Zobrazení informací o nápovědě a využití

Lety – získání – využití

msstore flights get <productId> <flightId>

Argumenty

Důvod Popis
productId ID produktu.
flightId ID letu.

Možnosti

Možnost Popis
-v, --verbose (podrobnosti) Vytisknout podrobný výstup
-?, -h, --help Zobrazení informací o nápovědě a využití

Lety – Smazání – Využití

msstore flights delete <productId> <flightId>

Argumenty

Důvod Popis
productId ID produktu.
flightId ID letu.

Možnosti

Možnost Popis
-v, --verbose (podrobnosti) Vytisknout podrobný výstup
-?, -h, --nápověda Zobrazení informací o nápovědě a využití

Lety – vytváření – použití

msstore flights create <productId> <friendlyName> --group-ids <group-ids>

Argumenty

Důvod Popis
productId ID produktu.
friendlyName Přátelský název letu.

Možnosti

Možnost Popis
-g, --skupinová ID ID skupin, které se mají přiřadit k letu.
-r, --hodnotit-výš-než ID letu, které má být zařazeno na vyšší místo.
-v, --verbose (podrobnosti) Vytisknout podrobný výstup
-?, -h, --help Zobrazení informací o nápovědě a využití

Lety – podání

Sub-Command Popis
dostat Načte existující odeslání paketového letu, a to buď existující koncept, nebo poslední publikovanou verzi.
vymazat Odstraní čekající odeslání aktualizačního balíčku z úložiště.
aktualizace Aktualizuje stávající koncept letu s poskytnutým JSON.
publikovat Spustí proces odeslání testovací verze pro stávající koncept.
hlasování Dotazuje se, dokud nebude existující odeslání testovací verze publikováno nebo neúspěšné.
stav Načte aktuální stav odeslání testovací verze storu.
Zavádění Spusťte operace související se zaváděním testovacích verzí.

Lety – Odeslání – Získání – Využití

msstore flights submission get <productId> <flightId>

Argumenty

Důvod Popis
productId ID produktu.
flightId ID letu.

Možnosti

Možnost Popis
-v, --verbose (podrobnosti) Vytisknout podrobný výstup
-?, -h, --help Zobrazení informací o nápovědě a využití

Lety – Odeslání – Smazání – Použití

msstore flights submission delete <productId> <flightId>

Argumenty

Důvod Popis
productId ID produktu.
flightId ID letu.

Možnosti

Možnost Popis
--no-potvrzení Nevyzývejte k potvrzení.
-v, --verbose (podrobnosti) Vytisknout podrobný výstup
-?, -h, --help Zobrazení informací o nápovědě a využití

Lety – Odeslání – Aktualizace – Využití

msstore flights submission update <productId> <flightId> <product>

Argumenty

Důvod Popis
productId ID produktu.
flightId ID letu.
product Aktualizovaná reprezentace produktu JSON.

Možnosti

Možnost Popis
-s, --skipInitialPolling (přeskočit počáteční dotazování) Před provedením akce přeskočte počáteční dotazování. [výchozí: Nepravda]
-v, --verbose (podrobnosti) Vytisknout podrobný výstup
-?, -h, --help Zobrazení informací o nápovědě a využití

Lety – Odeslání – Publikování – Využití

msstore flights publish <productId> <flightId>

Argumenty

Důvod Popis
productId ID produktu.
flightId ID letu.

Možnosti

Možnost Popis
-v, --verbose (podrobnosti) Vytisknout podrobný výstup
-?, -h, --help Zobrazení informací o nápovědě a využití

Lety – Odeslání – Hlasování – Využití

msstore flights poll <productId> <flightId>

Argumenty

Důvod Popis
productId ID produktu.
flightId ID letu.

Možnosti

Možnost Popis
-v, --verbose (podrobnosti) Vytisknout podrobný výstup
-?, -h, --help Zobrazení informací o nápovědě a využití

Lety – Odeslání – Stav – Využití

msstore flights status <productId> <flightId>

Argumenty

Důvod Popis
productId ID produktu.
flightId ID letu.

Možnosti

Možnost Popis
-v, --verbose (podrobnosti) Vytisknout podrobný výstup
-?, -h, --help Zobrazení informací o nápovědě a využití

Lety – Podání – Nasazení

Sub-Command Popis
dostat Načte stav postupného uvedení odeslaného příspěvku.
aktualizace Aktualizujte procento uvedení letové verze předložení.
Zastavit Zastaví postupné zavádění nasazení.
Dokončit Dokončí zavedení testovací verze odeslání.

Lety – Odeslání – Zavedení – Získání – Využití

msstore flights submission rollout get <productId> <flightId>

Argumenty

Důvod Popis
productId ID produktu.
flightId ID letu.

Možnosti

Možnost Popis
-s, --submissionId ID odeslání.
-v, --verbose (podrobnosti) Vytisknout podrobný výstup
-?, -h, --help Zobrazení informací o nápovědě a využití

Lety – Odeslání – Zavedení – Aktualizace – Využití

msstore flights submission rollout update <productId> <flightId> <percentage>

Argumenty

Důvod Popis
productId ID produktu.
flightId ID letu.
percentage Procento uživatelů, kteří obdrží zavedení odeslání

Možnosti

Možnost Popis
-s, --submissionId ID odeslání.
-v, --verbose (podrobnosti) Vytisknout podrobný výstup
-?, -h, --help Zobrazení informací o nápovědě a využití

Lety – Odeslání – Zavedení – Zastavení – Využití

msstore flights submission rollout halt <productId> <flightId>

Argumenty

Důvod Popis
productId ID produktu.
flightId ID letu.

Možnosti

Možnost Popis
-s, --idOdevzdání ID odeslání.
-v, --verbose (podrobnosti) Vytisknout podrobný výstup
-?, -h, --help Zobrazení informací o nápovědě a využití

Lety – Odeslání – Uvedení – Dokončení – Využití

msstore flights submission rollout finalize <productId> <flightId>

Argumenty

Důvod Popis
productId ID produktu.
flightId ID letu.

Možnosti

Možnost Popis
-s, --ID_příspěvku ID odeslání.
-v, --verbose (podrobnosti) Vytisknout podrobný výstup
-?, -h, --help Zobrazení informací o nápovědě a využití

Prostředí CI/CD

Rozhraní příkazového řádku Microsoft Store (preview) podporuje spouštění v prostředích CI/CD. To znamená, že můžete v kanálech CI/CD použít rozhraní příkazového řádku Microsoft Storu (preview) k automatickému publikování aplikací do Microsoft Store.

Prvním krokem k dosažení tohoto cíle je instalace Microsoft Store Developer CLI (Preview) v prostředí CI/CD. Pokyny, jak to udělat, najdete tady.

Po instalaci rozhraní příkazového řádku pro vývojáře v Microsoft Storu (Preview) musíte nakonfigurovat prostředí tak, aby bylo možné spouštět příkazy. Můžete to provést spuštěním msstore reconfigure příkazu s konkrétními parametry, které identifikují váš účet v Partnerském centru (TenantId, SellerId, ClientId). Potřebujete také zadat klientskousecretu nebo certifikát.

Je velmi důležité tyto přihlašovací údaje skrýt, protože budou viditelné v protokolech vašeho kanálu CI/CD. Můžete to udělat pomocí tajných kódů. Každý systém kanálů CI/CD má pro tyto tajné kódy různé názvy. Azure DevOps je například označuje jako tajné proměnné, ale GitHub Actions je nazývá šifrované tajemství. Vytvořte jeden tajný kód pro každý z parametrů (TenantId, SellerId, ClientId a ClientSecret nebo Certifikát) a pak pomocí reconfigure příkazu nastavte prostředí.

Například:

Azure DevOps

- task: UseMSStoreCLI@0
  displayName: Setup Microsoft Store Developer CLI
- script: msstore reconfigure --tenantId $(PARTNER_CENTER_TENANT_ID) --sellerId $(PARTNER_CENTER_SELLER_ID) --clientId $(PARTNER_CENTER_CLIENT_ID) --clientSecret $(PARTNER_CENTER_CLIENT_SECRET)
  displayName: Configure Microsoft Store Developer CLI

GitHub Actions

- name: Setup Microsoft Store Developer CLI
  uses: microsoft/microsoft-store-apppublisher@v1.1
- name: Configure Microsoft Store Developer CLI
  run: msstore reconfigure --tenantId ${{ secrets.PARTNER_CENTER_TENANT_ID }} --sellerId ${{ secrets.PARTNER_CENTER_SELLER_ID }} --clientId ${{ secrets.PARTNER_CENTER_CLIENT_ID }} --clientSecret ${{ secrets.PARTNER_CENTER_CLIENT_SECRET }}

Po spuštění tohoto příkazu se rozhraní příkazového řádku microsoft Storu (Preview) nakonfiguruje tak, aby používalo zadané přihlašovací údaje. V kanálu CI/CD teď můžete použít rozhraní příkazového řádku Microsoft Storu (náhled).