Instalacja
Krok 1: Zainstaluj środowisko wykonawcze .NET dla Windows
Jeśli jeszcze tego nie zrobiłeś, zainstaluj najnowszą wersję środowiska uruchomieniowego .NET 8 Desktop Runtime. Jest to wymagane do uruchomienia interfejsu wiersza polecenia dla deweloperów sklepu Microsoft Store.
Najprostszym sposobem instalacji jest użycie zestawu winget:
winget install Microsoft.DotNet.DesktopRuntime.8
Krok 2. Instalowanie interfejsu wiersza polecenia dewelopera sklepu Microsoft Store w systemie Windows
Interfejs wiersza polecenia dla deweloperów sklepu Microsoft Store można pobrać ze sklepu Microsoft Store. Alternatywnie można użyć winget:
winget install "Microsoft Store Developer CLI"
Krok 1. Instalowanie środowiska uruchomieniowego .NET macOS
Jeśli jeszcze tego nie zrobiono, zainstaluj najnowszą wersję środowiska uruchomieniowego platformy .NET 8. Jest to wymagane do uruchomienia interfejsu wiersza polecenia dla deweloperów sklepu Microsoft Store.
Krok 2. Instalowanie CLI dewelopera Microsoft Store na systemie macOS
Możesz pobrać .tar.gz systemu macOS dla określonej architektury (x64 lub Arm64) ze strony z wydaniami Microsoft Store Developer CLI . Po pobraniu wyodrębnij archiwum i umieść je w ścieżce systemowej, w sposób, który preferujesz, na przykład:
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
Alternatywnie możesz użyć komendy brew:
brew install microsoft/msstore-cli/msstore-cli
Krok 1. Instalowanie środowiska uruchomieniowego .NET Linux
Jeśli jeszcze tego nie zrobiono, zainstaluj najnowszą wersję środowiska uruchomieniowego platformy .NET 8. Jest to wymagane do uruchomienia interfejsu wiersza polecenia dla deweloperów sklepu Microsoft Store.
Krok 2. Instalowanie interfejsu wiersza polecenia dewelopera sklepu Microsoft Store w systemie Linux
Możesz pobrać .tar.gz systemu Linux dla określonej architektury (x64 lub Arm64) ze strony wydań interfejsu wiersza polecenia dla deweloperów Microsoft Store. Po pobraniu wyodrębnij archiwum i umieść je w ścieżce systemowej, w sposób, który preferujesz, na przykład:
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
Alternatywnie możesz użyć komendy brew:
brew install microsoft/msstore-cli/msstore-cli
Polecenie Info
Drukuj istniejącą konfigurację.
Usage
msstore info
Opcje
| Opcja |
Opis |
| -v, --szczegółowy |
Drukuj rozszerzone dane wyjściowe. |
| -?, -h, --help |
Pokaż pomoc i informacje dotyczące użycia. |
Ponownie skonfiguruj Microsoft Store Developer CLI. Możesz podać klucz tajny klienta lub certyfikat. Certyfikaty mogą być udostępniane za pomocą odcisku palca lub przez podanie ścieżki pliku (z hasłem lub bez tego hasła).
Usage
msstore reconfigure
Opcje
| Opcja |
Opis |
| -t, --idNajemcy |
Określ identyfikator dzierżawy, który ma być używany. |
| -s, --sellerId (identyfikator sprzedawcy) |
Określ identyfikator sprzedawcy, który ma być używany. |
| -c, --Identyfikator klienta |
Określ identyfikator klienta, który ma być używany. |
| -cs, --clientSecret (tajny klucz klienta) |
Określ klucz tajny klienta, który ma być używany. |
| -ct, --certificateThumbprint (odcisk palca certyfikatu) |
Określ odcisk palca certyfikatu, który ma być używany. |
| -cfp, --certificateFilePath |
Określ ścieżkę pliku certyfikatu, która ma być używana. |
| -cp, --hasłoCertyfikatu |
Określ hasło certyfikatu, które ma być używane. |
| --resetować |
Zresetuj tylko poświadczenia bez rozpoczynania pracy. |
| -v, --szczegółowy |
Drukuj rozszerzone dane wyjściowe. |
| -?, -h, --help |
Pokaż pomoc i informacje dotyczące użycia. |
Ustawienia polecenie
Zmień ustawienia w narzędziu dla deweloperów Microsoft Store CLI.
Usage
msstore settings
Opcje
| Opcja |
Opis |
| -t, --włączTelemetrykę |
Włącz (puste/prawda) lub wyłącz (fałsz) dane telemetryczne. |
| -v, --szczegółowy |
Drukuj rozszerzone dane wyjściowe. |
| -?, -h, --help |
Pokaż pomoc i informacje dotyczące użycia. |
Polecenie podrzędne SetPDN
Ustaw właściwość Nazwa wyświetlana wydawcy, która jest używana przez komendę init.
Usage
msstore settings setpdn <publisherDisplayName>
Argumenty (w programowaniu)
| Argumentacja |
Opis |
publisherDisplayName |
Właściwość Nazwa wyświetlana wydawcy, która zostanie ustawiona globalnie. |
Opcje
| Opcja |
Opis |
| -?, -h, --help |
Pokaż pomoc i informacje dotyczące użycia. |
Polecenie aplikacji
| Sub-Command |
Opis |
|
lista |
Wyświetla listę wszystkich aplikacji na twoim koncie. |
|
Pobierz |
Pobiera szczegóły określonej aplikacji. |
Aplikacje — lista — użycie
msstore apps list
Opcje
| Opcja |
Opis |
| -v, --szczegółowy |
Drukuj rozszerzone dane wyjściowe. |
| -?, -h, --help (pomoc) |
Pokaż pomoc i informacje dotyczące użycia. |
Aplikacje — pobieranie — użycie
msstore apps get <productId>
Argumenty (w programowaniu)
| Argumentacja |
Opis |
productId |
Identyfikator produktu sklepu. |
Opcje
| Opcja |
Opis |
| -v, --szczegółowy |
Drukuj rozszerzone dane wyjściowe. |
| -?, -h, --help (opcje pomocy) |
Pokaż pomoc i informacje dotyczące użycia. |
Polecenie przesyłania
| Sub-Command |
Opis |
|
stan |
Pobiera status zgłoszenia. |
|
Pobierz |
Pobiera metadane oraz informacje o pakiecie określonego zgłoszenia. |
|
getListingAssets |
Pobiera zasoby zgłoszenia określonego zgłoszenia. |
|
aktualizujMetadane |
Aktualizuje metadane określonego przesłania. |
|
sondaż |
Sprawdza status zgłoszenia. |
|
publikować |
Publikuje określone zgłoszenie. |
|
usuwanie |
Usuwa określone zgłoszenie. |
Przesyłanie — stan — użycie
msstore submission status <productId>
Argumenty (w programowaniu)
| Argumentacja |
Opis |
productId |
Identyfikator produktu sklepu. |
Opcje
| Opcja |
Opis |
| -v, --szczegółowy |
Drukuj rozszerzone dane wyjściowe. |
| -?, -h, --help |
Pokaż pomoc i informacje dotyczące użycia. |
Przesyłanie — pobieranie — użycie
msstore submission get <productId>
Argumenty (w programowaniu)
| Argumentacja |
Opis |
productId |
Identyfikator produktu sklepu. |
Opcje
| Opcja |
Opis |
| -v, --szczegółowy |
Drukuj rozszerzone dane wyjściowe. |
| -?, -h, --help |
Pokaż pomoc i informacje dotyczące użycia. |
Przesyłanie — GetListingAssets — Użycie
msstore submission getListingAssets <productId>
Argumenty (w programowaniu)
| Argumentacja |
Opis |
productId |
Identyfikator produktu sklepu. |
Opcje
| Opcja |
Opis |
| -v, --szczegółowy |
Drukuj rozszerzone dane wyjściowe. |
| -?, -h, --help |
Pokaż pomoc i informacje dotyczące użycia. |
msstore submission updateMetadata <productId> <metadata>
Argumenty (w programowaniu)
| Argumentacja |
Opis |
productId |
Identyfikator produktu sklepu. |
metadata |
Zaktualizowana reprezentacja metadanych JSON. |
Opcje
| Opcja |
Opis |
| -s, --skipInitialPolling (pomiń początkowe odpytywanie) |
Pomiń wstępne sondowanie przed wykonaniem akcji. [wartość domyślna: Fałsz] |
| -v, --szczegółowy |
Drukuj rozszerzone dane wyjściowe. |
| -?, -h, --help |
Pokaż pomoc i informacje dotyczące użycia. |
Przesyłanie — ankieta — użycie
msstore submission poll <productId>
Argumenty (w programowaniu)
| Argumentacja |
Opis |
productId |
Identyfikator produktu sklepu. |
Opcje
| Opcja |
Opis |
| -v, --szczegółowy |
Drukuj rozszerzone dane wyjściowe. |
| -?, -h, --help |
Pokaż pomoc i informacje dotyczące użycia. |
Przesyłanie — publikowanie — użycie
msstore submission publish <productId>
Argumenty (w programowaniu)
| Argumentacja |
Opis |
productId |
Identyfikator produktu sklepu. |
Opcje
| Opcja |
Opis |
| -v, --szczegółowy |
Drukuj rozszerzone dane wyjściowe. |
| -?, -h, --help |
Pokaż pomoc i informacje dotyczące użycia. |
Przesyłanie — usuwanie — użycie
msstore submission delete <productId>
Argumenty (w programowaniu)
| Argumentacja |
Opis |
productId |
Identyfikator produktu sklepu. |
Opcje
| Opcja |
Opis |
| --no-confirm |
Nie monituj o potwierdzenie. [wartość domyślna: Fałsz] |
| -v, --szczegółowy |
Drukuj rozszerzone dane wyjściowe. |
| -?, -h, --help |
Pokaż pomoc i informacje dotyczące użycia. |
Komenda Init
Polecenie init ułatwia skonfigurowanie aplikacji w celu opublikowania w sklepie Microsoft Store. Obecnie obsługuje on następujące typy aplikacji:
- Zestaw SDK aplikacji systemu Windows/WinUI 3
- platforma UWP
- .NET MAUI
- Trzepotać
- Elektron
- React Native dla komputerów stacjonarnych
- PWA
Przykłady użycia
Zestaw SDK aplikacji systemu Windows/WinUI 3
msstore init "C:\path\to\winui3_app"
platforma UWP
msstore init "C:\path\to\uwp_app"
.NET MAUI
msstore init "C:\path\to\maui_app"
Trzepotać
msstore init "C:\path\to\flutter_app"
Elektron
msstore init "C:\path\to\electron_app"
React Native dla komputerów stacjonarnych
msstore init "C:\path\to\react_native_app"
Uwaga / Notatka
W przypadku Electron, a także React Native dla projektów desktopowych, zarówno Npm, jak i Yarn są obsługiwane. Obecność pliku blokady Yarn (yarn.lock) zostanie użyta do określenia menedżera pakietów do użycia, dlatego upewnij się, że plik blokady jest zaewidencjonowyny w systemie kontroli źródła.
PWA
msstore init https://contoso.com --output .
Argumenty (w programowaniu)
| Argumentacja |
Opis |
pathOrUrl |
Ścieżka katalogu głównego, w którym znajduje się plik projektu, lub publiczny adres URL prowadzący do PWA. |
Opcje
| Opcja |
Opis |
| -n, --nazwaWyświetlanaWydawcy |
Nazwa wydawcy wyświetlana podczas konfigurowania aplikacji. Jeśli jest to podane, unika dodatkowego wywołania interfejsów API. |
| --pakiet |
Jeśli typ aplikacji jest obsługiwany, automatycznie pakuje projekt. |
| --publikować |
Jeśli typ aplikacji jest obsługiwany, automatycznie publikuje projekt. Implikuje wartość "--package true" |
| -f, --identyfikatorLotu |
Określa identyfikator lotu, gdzie zostanie opublikowany pakiet. |
| -prp, --procentWdrażaniaPakietu |
Określa procent wdrożenia pakietu. Wartość musi należeć do zakresu od 0 do 100. |
| Opcje linii poleceń: -a, --arch |
Architektury, dla których należy budować. Jeśli nie zostanie podana, zostanie użyta domyślna architektura bieżącego systemu operacyjnego i typu projektu. Dozwolone wartości: "x86", "x64", "arm64". Użyto go tylko w połączeniu z '--package true'. |
| -o, --wyjście |
Katalog wyjściowy, w którym będzie przechowywana spakowana aplikacja. Jeśli nie zostanie podany, zostanie użyty domyślny katalog dla każdego innego typu aplikacji. |
| -ver (wersja), --version (wersja) |
Wersja używana podczas kompilowania aplikacji. Jeśli nie zostanie podana, zostanie użyta wersja z pliku projektu. |
Komenda pakietu
Ułatwia spakowanie aplikacji ze sklepu Microsoft Store jako pliku MSIX.
Przykłady użycia
Zestaw SDK aplikacji systemu Windows/WinUI 3
msstore package "C:\path\to\winui3_app"
platforma UWP
msstore package "C:\path\to\uwp_app"
.NET MAUI
msstore package "C:\path\to\maui_app"
Trzepotać
msstore package "C:\path\to\flutter_app"
Elektron
msstore package "C:\path\to\electron_app"
React Native dla komputerów stacjonarnych
msstore package "C:\path\to\react_native_app"
PWA
msstore package "C:\path\to\pwa_app"
Argumenty (w programowaniu)
| Opcja |
Opis |
pathOrUrl |
Ścieżka katalogu głównego, w którym znajduje się plik projektu, lub publiczny adres URL prowadzący do PWA. |
Opcje
| Opcja |
Opis |
| -o, --wyjście |
Katalog wyjściowy, w którym będzie przechowywana spakowana aplikacja. Jeśli nie zostanie podany, zostanie użyty domyślny katalog dla każdego innego typu aplikacji. |
| Opcje linii poleceń: -a, --arch |
Architektury, dla których należy budować. Jeśli nie zostanie podana, zostanie użyta domyślna architektura bieżącego systemu operacyjnego i typu projektu. Dozwolone wartości: "x86", "x64", "arm64". |
| -ver (wersja), --version (wersja) |
Wersja używana podczas kompilowania aplikacji. Jeśli nie zostanie podana, zostanie użyta wersja z pliku projektu. |
Polecenie opublikowania
Publikuje aplikację w sklepie Microsoft Store.
Przykłady użycia
Zestaw SDK aplikacji systemu Windows/WinUI 3
msstore publish "C:\path\to\winui3_app"
platforma UWP
msstore publish "C:\path\to\uwp_app"
.NET MAUI
msstore publish "C:\path\to\maui_app"
Trzepotać
msstore publish "C:\path\to\flutter_app"
Elektron
msstore publish "C:\path\to\electron_app"
React Native dla komputerów stacjonarnych
msstore publish "C:\path\to\react_native_app"
PWA
msstore publish "C:\path\to\pwa_app"
Argumenty (w programowaniu)
| Opcja |
Opis |
pathOrUrl |
Ścieżka katalogu głównego, w którym znajduje się plik projektu, lub publiczny adres URL prowadzący do PWA. |
Opcje
| Opcja |
Opis |
| -i, --inputFile (plik wejściowy) |
Ścieżka do pliku ".msix" lub ".msixupload", który ma być użyty w poleceniu publikowania. Jeśli nie zostanie podany, CLI spróbuje znaleźć najlepszego kandydata na podstawie argumentu "pathOrUrl". |
| -id, --appId |
Określa identyfikator aplikacji. Wymagane tylko wtedy, gdy projekt nie został zainicjowany wcześniej za pomocą polecenia "init". |
| -nc, --noCommit |
Wyłącza zatwierdzanie przesyłania, zachowując stan wersji roboczej. |
| -f, --identyfikatorLotu |
Określa identyfikator lotu, gdzie zostanie opublikowany pakiet. |
| -prp, --procentWdrażaniaPakietu |
Określa procent wdrożenia pakietu. Wartość musi należeć do zakresu od 0 do 100. |
Komenda lotów
| Sub-Command |
Opis |
|
lista |
Pobiera wszystkie loty dla określonej aplikacji. |
|
Pobierz |
Pobiera lot dla określonej aplikacji i zadanego lotu. |
|
usuwanie |
Usuwa lot dla określonej aplikacji i dla danego lotu. |
|
create |
Tworzy lot dla określonej aplikacji i lotu testowego. |
|
Złożenia |
Wykonaj zadania związane z przesyłaniem danych dotyczących lotów. |
Loty — lista — użycie
msstore flights list <productId>
Argumenty (w programowaniu)
| Argumentacja |
Opis |
productId |
Identyfikator produktu. |
Opcje
| Opcja |
Opis |
| -v, --szczegółowy |
Drukuj rozszerzone dane wyjściowe. |
| -?, -h, --help |
Pokaż pomoc i informacje dotyczące użycia. |
Loty — pobierz — użycie
msstore flights get <productId> <flightId>
Argumenty (w programowaniu)
| Argumentacja |
Opis |
productId |
Identyfikator produktu. |
flightId |
Identyfikator lotu. |
Opcje
| Opcja |
Opis |
| -v, --szczegółowy |
Drukuj rozszerzone dane wyjściowe. |
| -?, -h, --help |
Pokaż pomoc i informacje dotyczące użycia. |
Loty — usuwanie — użycie
msstore flights delete <productId> <flightId>
Argumenty (w programowaniu)
| Argumentacja |
Opis |
productId |
Identyfikator produktu. |
flightId |
Identyfikator lotu. |
Opcje
| Opcja |
Opis |
| -v, --szczegółowy |
Drukuj rozszerzone dane wyjściowe. |
| -?, -h, --help |
Pokaż pomoc i informacje dotyczące użycia. |
Loty — tworzenie — użycie
msstore flights create <productId> <friendlyName> --group-ids <group-ids>
Argumenty (w programowaniu)
| Argumentacja |
Opis |
productId |
Identyfikator produktu. |
friendlyName |
Przyjazna nazwa lotu. |
Opcje
| Opcja |
Opis |
| -g, --group-ids |
Identyfikatory grup do powiązania z lotem. |
| -r, --ocen-wyżej-niż |
Identyfikator lotu powinien być sklasyfikowany wyżej niż. |
| -v, --szczegółowy |
Drukuj rozszerzone dane wyjściowe. |
| -?, -h, --help |
Pokaż pomoc i informacje dotyczące użycia. |
Loty — zgłoszenie
| Sub-Command |
Opis |
|
Pobierz |
Pobiera istniejące zgłoszenie przesyłki lotu pakietu, niezależnie czy jest to wersja robocza, czy ostatnia opublikowana. |
|
usuwanie |
Usuwa oczekujące zgłoszenie lotu pakietu ze sklepu. |
|
aktualizacja |
Aktualizuje istniejącą wersję roboczą lotu za pomocą podanego JSON-a. |
|
publikować |
Rozpoczyna proces przesyłania danych lotu dla istniejącego szkicu. |
|
sondaż |
Monitoruje do momentu opublikowania lub niepowodzenia przesłania aktualnego zgłoszenia lotu. |
|
stan |
Pobiera bieżący stan przesłania pakietu testowego sklepu. |
|
Wdrożenie |
Wykonaj operacje związane z wdrażaniem fazy testowej. |
Loty — przesyłanie — pobieranie — użycie
msstore flights submission get <productId> <flightId>
Argumenty (w programowaniu)
| Argumentacja |
Opis |
productId |
Identyfikator produktu. |
flightId |
Identyfikator lotu. |
Opcje
| Opcja |
Opis |
| -v, --szczegółowy |
Drukuj rozszerzone dane wyjściowe. |
| -?, -h, --help |
Pokaż pomoc i informacje dotyczące użycia. |
Loty — zgłaszanie — usuwanie — wykorzystanie
msstore flights submission delete <productId> <flightId>
Argumenty (w programowaniu)
| Argumentacja |
Opis |
productId |
Identyfikator produktu. |
flightId |
Identyfikator lotu. |
Opcje
| Opcja |
Opis |
| --no-confirm |
Nie monituj o potwierdzenie. |
| -v, --szczegółowy |
Drukuj rozszerzone dane wyjściowe. |
| -?, -h, --help |
Pokaż pomoc i informacje dotyczące użycia. |
Loty — zgłoszenie — aktualizacja — wykorzystanie
msstore flights submission update <productId> <flightId> <product>
Argumenty (w programowaniu)
| Argumentacja |
Opis |
productId |
Identyfikator produktu. |
flightId |
Identyfikator lotu. |
product |
Zaktualizowana reprezentacja produktu JSON. |
Opcje
| Opcja |
Opis |
| -s, --skipInitialPolling (pomiń początkowe odpytywanie) |
Pomiń wstępne sondowanie przed wykonaniem akcji. [wartość domyślna: Fałsz] |
| -v, --szczegółowy |
Drukuj rozszerzone dane wyjściowe. |
| -?, -h, --help |
Pokaż pomoc i informacje dotyczące użycia. |
Loty — zgłaszanie — publikacja — wykorzystanie
msstore flights publish <productId> <flightId>
Argumenty (w programowaniu)
| Argumentacja |
Opis |
productId |
Identyfikator produktu. |
flightId |
Identyfikator lotu. |
Opcje
| Opcja |
Opis |
| -v, --szczegółowy |
Drukuj rozszerzone dane wyjściowe. |
| -?, -h, --help |
Pokaż pomoc i informacje dotyczące użycia. |
Loty — zgłoszenie — ankieta — zastosowanie
msstore flights poll <productId> <flightId>
Argumenty (w programowaniu)
| Argumentacja |
Opis |
productId |
Identyfikator produktu. |
flightId |
Identyfikator lotu. |
Opcje
| Opcja |
Opis |
| -v, --szczegółowy |
Drukuj rozszerzone dane wyjściowe. |
| -?, -h, --help |
Pokaż pomoc i informacje dotyczące użycia. |
Loty — zgłoszenie — status — użycie
msstore flights status <productId> <flightId>
Argumenty (w programowaniu)
| Argumentacja |
Opis |
productId |
Identyfikator produktu. |
flightId |
Identyfikator lotu. |
Opcje
| Opcja |
Opis |
| -v, --szczegółowy |
Drukuj rozszerzone dane wyjściowe. |
| -?, -h, --help |
Pokaż pomoc i informacje dotyczące użycia. |
Loty — zgłaszanie — wdrażanie
| Sub-Command |
Opis |
|
Pobierz |
Pobiera stan wdrożenia wersji próbnej zgłoszenia. |
|
aktualizacja |
Zaktualizuj procent docelowego wdrożenia zgłoszenia. |
|
Zatrzymaj |
Wstrzymuje etapowe wdrożenie zgłoszenia. |
|
Finalize |
Finalizuje wdrażanie etapowe wdrożenia wersji próbnej. |
Loty — zgłaszanie — wdrażanie — pobierz — wykorzystanie
msstore flights submission rollout get <productId> <flightId>
Argumenty (w programowaniu)
| Argumentacja |
Opis |
productId |
Identyfikator produktu. |
flightId |
Identyfikator lotu. |
Opcje
| Opcja |
Opis |
| -s, --submissionId |
Identyfikator przesyłania. |
| -v, --szczegółowy |
Drukuj rozszerzone dane wyjściowe. |
| -?, -h, --help |
Pokaż pomoc i informacje dotyczące użycia. |
Loty — zgłaszanie — wdrażanie — aktualizacja — zastosowanie
msstore flights submission rollout update <productId> <flightId> <percentage>
Argumenty (w programowaniu)
| Argumentacja |
Opis |
productId |
Identyfikator produktu. |
flightId |
Identyfikator lotu. |
percentage |
Procent użytkowników, którzy otrzymają wdrożenie funkcji przesyłania. |
Opcje
| Opcja |
Opis |
| -s, --identyfikator_zgłoszenia |
Identyfikator zgłoszenia. |
| -v, --szczegółowy |
Drukuj rozszerzone dane wyjściowe. |
| -?, -h, --help |
Pokaż pomoc i informacje dotyczące użycia. |
Loty — przesyłanie — wdrożenie — zatrzymanie — zastosowanie
msstore flights submission rollout halt <productId> <flightId>
Argumenty (w programowaniu)
| Argumentacja |
Opis |
productId |
Identyfikator produktu. |
flightId |
Identyfikator lotu. |
Opcje
| Opcja |
Opis |
| -s, --submissionId |
identyfikator zgłoszenia. |
| -v, --szczegółowy |
Drukuj rozszerzone dane wyjściowe. |
| -?, -h, --help |
Pokaż pomoc i informacje dotyczące użycia. |
Loty — przesyłanie — wdrażanie — finalizacja — użycie
msstore flights submission rollout finalize <productId> <flightId>
Argumenty (w programowaniu)
| Argumentacja |
Opis |
productId |
Identyfikator produktu. |
flightId |
Identyfikator lotu. |
Opcje
| Opcja |
Opis |
| -s, --submissionId |
Identyfikator zgłoszenia. |
| -v, --szczegółowy |
Drukuj rozszerzone dane wyjściowe. |
| -?, -h, --help |
Pokaż pomoc i informacje dotyczące użycia. |
Środowiska CI/CD
Deweloperski interfejs wiersza polecenia Microsoft Store (wersja zapoznawcza) obsługuje uruchamianie w środowiskach CI/CD. Oznacza to, że w swoich potokach CI/CD możesz użyć Microsoft Store Developer CLI (wersja zapoznawcza) do automatycznego publikowania aplikacji w sklepie Microsoft Store.
Pierwszym krokiem do osiągnięcia tego jest zainstalowanie developerskiego CLI Microsoft Store (wersja zapoznawcza) w Twoim środowisku CI/CD. Instrukcje, jak to wykonać , można znaleźć tutaj.
Po zainstalowaniu interfejsu wiersza polecenia dla deweloperów sklepu Microsoft Store (wersja zapoznawcza) musisz skonfigurować środowisko, aby móc uruchamiać polecenia. Możesz to zrobić, uruchamiając msstore reconfigure polecenie z określonymi parametrami identyfikującymi konto Centrum partnerskiego (TenantId, SellerId, ClientId). Należy również podać wartość ClientSecret lub Certificate.
Ukrycie tych poświadczeń jest bardzo ważne, ponieważ będą one widoczne w dziennikach potoku CI/CD. Możesz to zrobić, używając tajemnic. Każdy system potoku CI/CD ma różne nazwy dla tych sekretów. Na przykład usługa Azure DevOps wywołuje je zmienne tajne, ale GitHub Action nazywa je zaszyfrowane tajemnice. Utwórz jeden wpis tajny dla każdego z parametrów (TenantId, SellerId, ClientId i ClientSecret lub Certificate), a następnie użyj reconfigure polecenia , aby skonfigurować środowisko.
Przykład:
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 wykonaniu tego polecenia, CLI deweloperów Microsoft Store (wersja zapoznawcza) zostanie skonfigurowane do użycia podanych poświadczeń. Możesz użyć CLI dewelopera Microsoft Store (wersja zapoznawcza) w potoku CI/CD teraz.