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í |
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í |
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).