Installazione
Passaggio 1: installa .NET Windows Runtime
Se non lo hai già fatto, installa l'ultima versione di .NET 8 Desktop Runtime. Questo è un requisito per eseguire la CLI per sviluppatori di Microsoft Store.
Il modo più semplice per installarlo è utilizzare winget:
winget install Microsoft.DotNet.DesktopRuntime.8
Passaggio 2: Installare l'interfaccia della riga di comando per sviluppatori di Microsoft Store in Windows
Puoi scaricare la CLI per sviluppatori di Microsoft Store da Microsoft Store. In alternativa, puoi utilizzare winget:
winget install "Microsoft Store Developer CLI"
Passaggio 1: installa .NET macOS Runtime
Se non lo hai già fatto, installa l'ultima versione di .NET 8 Runtime. Questo è un requisito per eseguire la CLI per sviluppatori di Microsoft Store.
Passaggio 2: Installare l'interfaccia della riga di comando per sviluppatori di Microsoft Store in macOS
Puoi scaricare .tar.gz macOS per la specifica architettura (x64 o Arm64) dalla pagina delle versioni della CLI per sviluppatori di Microsoft Store. Una volta scaricato, estrai l'archivio e inseriscilo nel tuo PERCORSO, come preferisci, ad esempio:
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
In alternativa, puoi utilizzare brew:
brew install microsoft/msstore-cli/msstore-cli
Passaggio 1: installa .NET Linux Runtime
Se non lo hai già fatto, installa l'ultima versione di .NET 8 Runtime. Questo è un requisito per eseguire la CLI per sviluppatori di Microsoft Store.
Passaggio 2: Installare l'interfaccia della riga di comando per sviluppatori di Microsoft Store in Linux
Puoi scaricare .tar.gz Linux per la specifica architettura (x64 o Arm64) dalla pagina delle versioni della CLI per sviluppatori di Microsoft Store. Una volta scaricato, estrai l'archivio e inseriscilo nel tuo PERCORSO, come preferisci, ad esempio:
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
In alternativa, puoi utilizzare brew:
brew install microsoft/msstore-cli/msstore-cli
Comando Info
Stampa la configurazione esistente.
Usage
msstore info
Options
| Opzione |
Descrizione |
| -v, --dettagliato |
Stampa un output dettagliato. |
| -?, -h, --help |
Mostra le informazioni su aiuto e utilizzo. |
Riconfigura la CLI per sviluppatori di Microsoft Store. È possibile specificare un segreto client o un certificato. I certificati possono essere forniti tramite l'identificazione personale o fornendo un percorso di file (con o senza password).
Usage
msstore reconfigure
Options
| Opzione |
Descrizione |
| -t, --tenantId (identificatore del tenant) |
Specifica l'ID tenant da utilizzare. |
| -s, --IdVenditore |
Specifica l'ID venditore da utilizzare. |
| -c, --clientId |
Specifica l'ID client da utilizzare. |
| -cs, --clientSecret |
Specifica il segreto client da utilizzare. |
| -ct, --improntaCertificato |
Specificare l'identificazione personale del certificato da usare. |
| -cfp, --certificateFilePath |
Specificare il percorso del file del certificato da usare. |
| -cp, --certificatePassword (password del certificato) |
Specificare la password del certificato da usare. |
| --resettare |
Reimposta solo le credenziali, senza ricominciare da capo. |
| -v, --dettagliato |
Stampa un output dettagliato. |
| -?, -h, --help |
Mostra le informazioni su aiuto e utilizzo. |
Comando impostazioni
Modifica le impostazioni della CLI per sviluppatori di Microsoft Store.
Usage
msstore settings
Options
| Opzione |
Descrizione |
| -t, --abilitaTelemetria |
Abilita (vuoto/vero) o Disabilita (falso) la telemetria. |
| -v, --dettagliato |
Stampa un output dettagliato. |
| -?, -h, --help |
Mostra le informazioni su aiuto e utilizzo. |
SetPDN Sotto-Comando
Imposta la proprietà Nome visualizzato dell'editore utilizzata dal comando init.
Usage
msstore settings setpdn <publisherDisplayName>
Argomenti
| Argomento |
Descrizione |
publisherDisplayName |
La proprietà Nome visualizzato editore che verrà impostata a livello globale. |
Options
| Opzione |
Descrizione |
| -?, -h, --help |
Mostra le informazioni su aiuto e utilizzo. |
Comando App
| Sotto-comando |
Descrizione |
|
elenco |
Elenca tutte le applicazioni nel tuo account. |
|
Ottieni |
Ottiene i dettagli di un'applicazione specifica. |
App - Elenco - Uso
msstore apps list
Options
| Opzione |
Descrizione |
| -v, --dettagliato |
Stampa un output dettagliato. |
| -?, -h, --help |
Mostra le informazioni su aiuto e utilizzo. |
App - Ottieni - Utilizzo
msstore apps get <productId>
Argomenti
| Argomento |
Descrizione |
productId |
L'ID prodotto del negozio. |
Options
| Opzione |
Descrizione |
| -v, --dettagliato |
Stampa un output dettagliato. |
| -?, -h, --help |
Mostra le informazioni su aiuto e utilizzo. |
Comando Invio
| Sotto-comando |
Descrizione |
|
stato |
Ottiene lo stato di un invio. |
|
Ottieni |
Ottiene i metadati e le informazioni sul pacchetto di un invio specifico. |
|
getListingAssets |
Ottiene le risorse dell'elenco di un invio specifico. |
|
updateMetadata |
Aggiorna i metadati di un invio specifico. |
|
sondaggio |
Esamina lo stato di un invio. |
|
pubblica |
Pubblica un invio specifico. |
|
eliminare |
Elimina un invio specifico. |
Invio - Stato - Utilizzo
msstore submission status <productId>
Argomenti
| Argomento |
Descrizione |
productId |
L'ID prodotto del negozio. |
Options
| Opzione |
Descrizione |
| -v, --dettagliato |
Stampa un output dettagliato. |
| -?, -h, --help |
Mostra le informazioni su aiuto e utilizzo. |
Invio - Ottieni - Utilizzo
msstore submission get <productId>
Argomenti
| Argomento |
Descrizione |
productId |
L'ID prodotto del negozio. |
Options
| Opzione |
Descrizione |
| -v, --dettagliato |
Stampa un output dettagliato. |
| -?, -h, --help |
Mostra le informazioni su aiuto e utilizzo. |
Invio - GetListingAssets - Utilizzo
msstore submission getListingAssets <productId>
Argomenti
| Argomento |
Descrizione |
productId |
L'ID prodotto del negozio. |
Options
| Opzione |
Descrizione |
| -v, --dettagliato |
Stampa un output dettagliato. |
| -?, -h, --help |
Mostra le informazioni su aiuto e utilizzo. |
msstore submission updateMetadata <productId> <metadata>
Argomenti
| Argomento |
Descrizione |
productId |
L'ID prodotto del negozio. |
metadata |
Rappresentazione dei metadati JSON aggiornata. |
Options
| Opzione |
Descrizione |
| -s, --skipInitialPolling (salta il sondaggio iniziale) |
Ignorare il polling iniziale prima di eseguire l'azione. [valore predefinito: Falso] |
| -v, --dettagliato |
Stampa un output dettagliato. |
| -?, -h, --help |
Mostra le informazioni su aiuto e utilizzo. |
Invio - Sondaggio - Utilizzo
msstore submission poll <productId>
Argomenti
| Argomento |
Descrizione |
productId |
L'ID prodotto del negozio. |
Options
| Opzione |
Descrizione |
| -v, --dettagliato |
Stampa un output dettagliato. |
| -?, -h, --help |
Mostra le informazioni su aiuto e utilizzo. |
Invio - Pubblicazione - Utilizzo
msstore submission publish <productId>
Argomenti
| Argomento |
Descrizione |
productId |
L'ID prodotto del negozio. |
Options
| Opzione |
Descrizione |
| -v, --dettagliato |
Stampa un output dettagliato. |
| -?, -h, --help |
Mostra le informazioni su aiuto e utilizzo. |
Invio - Eliminazione - Utilizzo
msstore submission delete <productId>
Argomenti
| Argomento |
Descrizione |
productId |
L'ID prodotto del negozio. |
Options
| Opzione |
Descrizione |
| --no-confirm |
Indica che non è richiesta la conferma. [valore predefinito: Falso] |
| -v, --dettagliato |
Stampa un output dettagliato. |
| -?, -h, --help |
Mostra le informazioni su aiuto e utilizzo. |
Comando Init
Il comando init ti aiuta a configurare la tua applicazione per la pubblicazione su Microsoft Store. Attualmente supporta i seguenti tipi di applicazioni:
- Windows App SDK/WinUI 3
- UWP (Piattaforma Universale Windows)
- .NET MAUI
- Flutter
- Elettrone
- React Native per desktop
- PWA
Esempi di utilizzo
Windows App SDK/WinUI 3
msstore init "C:\path\to\winui3_app"
UWP (Piattaforma Universale Windows)
msstore init "C:\path\to\uwp_app"
.NET MAUI
msstore init "C:\path\to\maui_app"
Flutter
msstore init "C:\path\to\flutter_app"
Elettrone
msstore init "C:\path\to\electron_app"
React Native per desktop
msstore init "C:\path\to\react_native_app"
Nota
Per Electron, nonché React Native per i progetti desktop, sono supportati sia Npm che Yarn . La presenza del Yarn file di blocco (yarn.lock) verrà usata per determinare quale gestione pacchetti usare, quindi assicurarsi di archiviare il file di blocco nel sistema di controllo del codice sorgente.
PWA
msstore init https://contoso.com --output .
Argomenti
| Argomento |
Descrizione |
pathOrUrl |
Il percorso della directory principale in cui si trova il file di progetto o un URL pubblico che punta a una PWA. |
Options
| Opzione |
Descrizione |
| -n, --publisherDisplayName |
Il nome visualizzato dell'editore utilizzato per configurare l'applicazione. Se fornito, evita una chiamata API aggiuntiva. |
| --pacchetto |
Se supportato dal tipo di app, comprime automaticamente il progetto. |
| --pubblicare |
Se supportato dal tipo di app, pubblica automaticamente il progetto. Implica '--package true' |
| -f, --idVolo |
Specifica l'ID anteprima in cui verrà pubblicato il pacchetto. |
| -prp, --percentualeDistribuzionePacchetto |
Specifica la percentuale di implementazione del pacchetto. Il valore deve essere compreso tra 0 e 100. |
| -a, --arch |
Le architetture in relazione alle quali creare. Se non fornita, verrà utilizzata l'architettura predefinita per il sistema operativo corrente e il tipo di progetto. Valori consentiti: "x86", "x64", "arm64". Utilizzato solo insieme a '--package true'. |
| -o, --uscita |
La directory di output in cui verrà archiviata l'app in pacchetto. Se non fornita, verrà utilizzata la directory predefinita per ogni diverso tipo di app. |
| -ver, --version |
La versione utilizzata durante la creazione dell'app. Se non fornita, verrà utilizzata la versione del file di progetto. |
Comando Pacchetto
Ti aiuta a creare pacchetti dell'applicazione Microsoft Store come MSIX.
Esempi di utilizzo
Windows App SDK/WinUI 3
msstore package "C:\path\to\winui3_app"
UWP (Piattaforma Universale Windows)
msstore package "C:\path\to\uwp_app"
.NET MAUI
msstore package "C:\path\to\maui_app"
Flutter
msstore package "C:\path\to\flutter_app"
Elettrone
msstore package "C:\path\to\electron_app"
React Native per desktop
msstore package "C:\path\to\react_native_app"
PWA
msstore package "C:\path\to\pwa_app"
Argomenti
| Opzione |
Descrizione |
pathOrUrl |
Il percorso della directory principale in cui si trova il file di progetto o un URL pubblico che punta a una PWA. |
Options
| Opzione |
Descrizione |
| -o, --uscita |
La directory di output in cui verrà archiviata l'app in pacchetto. Se non fornita, verrà utilizzata la directory predefinita per ogni diverso tipo di app. |
| -a, --arch |
Le architetture in relazione alle quali creare. Se non fornita, verrà utilizzata l'architettura predefinita per il sistema operativo corrente e il tipo di progetto. Valori consentiti: "x86", "x64", "arm64". |
| -ver, --version |
La versione utilizzata durante la creazione dell'app. Se non fornita, verrà utilizzata la versione del file di progetto. |
Comando Publish
Pubblica la tua applicazione su Microsoft Store.
Esempi di utilizzo
Windows App SDK/WinUI 3
msstore publish "C:\path\to\winui3_app"
UWP (Piattaforma Universale Windows)
msstore publish "C:\path\to\uwp_app"
.NET MAUI
msstore publish "C:\path\to\maui_app"
Flutter
msstore publish "C:\path\to\flutter_app"
Elettrone
msstore publish "C:\path\to\electron_app"
React Native per desktop
msstore publish "C:\path\to\react_native_app"
PWA
msstore publish "C:\path\to\pwa_app"
Argomenti
| Opzione |
Descrizione |
pathOrUrl |
Il percorso della directory principale in cui si trova il file di progetto o un URL pubblico che punta a una PWA. |
Options
| Opzione |
Descrizione |
| -i, --inputFile |
Percorso del file '.msix' o '.msixupload' da usare per il comando di pubblicazione. Se non fornito, la CLI proverà a trovare il miglior candidato in base all'argomento 'pathOrUrl'. |
| -id, --appId (identificativo applicazione) |
Specifica l'ID dell'applicazione. Necessario solo se il progetto non è stato inizializzato in precedenza con il comando 'init'. |
| -nc, --noCommit (nessuna conferma di commit) |
Disabilita il commit dell'invio, mantenendolo nello stato bozza. |
| -f, --idVolo |
Specifica l'ID anteprima in cui verrà pubblicato il pacchetto. |
| -prp, --percentualeDistribuzionePacchetto |
Specifica la percentuale di implementazione del pacchetto. Il valore deve essere compreso tra 0 e 100. |
Comando Voli
| Sotto-comando |
Descrizione |
|
elenco |
Recupera tutti i voli per l'applicazione specificata. |
|
Ottieni |
Recupera un volo per l'applicazione specificata e il volo. |
|
eliminare |
Elimina un volo per l'applicazione e il volo specificati. |
|
create |
Crea un flight per l'applicazione e il flight specificati. |
|
presentazione |
Eseguire invii di progetti e attività correlate all'invio. |
Voli - Elenco - Utilizzo
msstore flights list <productId>
Argomenti
| Argomento |
Descrizione |
productId |
ID prodotto. |
Options
| Opzione |
Descrizione |
| -v, --dettagliato |
Stampa un output dettagliato. |
| -?, -h, --help |
Mostra le informazioni su aiuto e utilizzo. |
Voli - Ottieni - Utilizzo
msstore flights get <productId> <flightId>
Argomenti
| Argomento |
Descrizione |
productId |
ID prodotto. |
flightId |
ID del volo. |
Options
| Opzione |
Descrizione |
| -v, --dettagliato |
Stampa un output dettagliato. |
| -?, -h, --aiuto |
Mostra le informazioni su aiuto e utilizzo. |
Voli - Eliminazione - Utilizzo
msstore flights delete <productId> <flightId>
Argomenti
| Argomento |
Descrizione |
productId |
ID prodotto. |
flightId |
Identificativo del volo. |
Options
| Opzione |
Descrizione |
| -v, --dettagliato |
Stampa un output dettagliato. |
| -?, -h, --help |
Mostra le informazioni su aiuto e utilizzo. |
Voli - Crea - Utilizzo
msstore flights create <productId> <friendlyName> --group-ids <group-ids>
Argomenti
| Argomento |
Descrizione |
productId |
ID prodotto. |
friendlyName |
Nome amichevole del volo. |
Options
| Opzione |
Descrizione |
| -g, --group-ids |
ID gruppi da associare al flight. |
| -r, --classificare-superiore-a |
ID del volo da classificare più in alto rispetto a. |
| -v, --dettagliato |
Stampa un output dettagliato. |
| -?, -h, --help |
Mostra le informazioni su aiuto e utilizzo. |
Voli - Invio
| Sotto-comando |
Descrizione |
|
Ottieni |
Recupera l'invio esistente del pacchetto, cioè la bozza corrente o l'ultima versione pubblicata. |
|
eliminare |
Elimina l'invio in anteprima del pacchetto in sospeso dallo Store. |
|
aggiornare |
Aggiorna la bozza di anteprima esistente con il codice JSON fornito. |
|
pubblica |
Avvia il processo di invio in anteprima per la bozza esistente. |
|
sondaggio |
Esegue il polling fino a quando l'invio di volo esistente non è pubblicato o non è riuscito. |
|
stato |
Recupera lo stato corrente dell'invio del flight del negozio. |
|
Implementazione |
Eseguire operazioni relative al rollout di flight. |
Voli - Invio - Ottenere - Utilizzo
msstore flights submission get <productId> <flightId>
Argomenti
| Argomento |
Descrizione |
productId |
ID prodotto. |
flightId |
Identificativo del volo. |
Options
| Opzione |
Descrizione |
| -v, --dettagliato |
Stampa un output dettagliato. |
| -?, -h, --help |
Mostra le informazioni su aiuto e utilizzo. |
Voli - Invio - Eliminazione - Utilizzo
msstore flights submission delete <productId> <flightId>
Argomenti
| Argomento |
Descrizione |
productId |
ID prodotto. |
flightId |
Identificativo del volo. |
Options
| Opzione |
Descrizione |
| --no-confirm |
Indica che non è richiesta la conferma. |
| -v, --dettagliato |
Stampa un output dettagliato. |
| -?, -h, --help |
Mostra le informazioni su aiuto e utilizzo. |
Voli - Invio - Aggiornamento - Utilizzo
msstore flights submission update <productId> <flightId> <product>
Argomenti
| Argomento |
Descrizione |
productId |
ID prodotto. |
flightId |
Identificativo del volo. |
product |
Rappresentazione del prodotto JSON aggiornata. |
Options
| Opzione |
Descrizione |
| -s, --skipInitialPolling (salta il sondaggio iniziale) |
Ignorare il polling iniziale prima di eseguire l'azione. [valore predefinito: Falso] |
| -v, --dettagliato |
Stampa un output dettagliato. |
| -?, -h, --help |
Mostra le informazioni su aiuto e utilizzo. |
Voli - Invio - Pubblicazione - Utilizzo
msstore flights publish <productId> <flightId>
Argomenti
| Argomento |
Descrizione |
productId |
ID prodotto. |
flightId |
Identificativo del volo. |
Options
| Opzione |
Descrizione |
| -v, --dettagliato |
Stampa un output dettagliato. |
| -?, -h, --help |
Mostra le informazioni su aiuto e utilizzo. |
Voli - Invio - Sondaggio - Utilizzo
msstore flights poll <productId> <flightId>
Argomenti
| Argomento |
Descrizione |
productId |
ID prodotto. |
flightId |
Identificativo del volo. |
Options
| Opzione |
Descrizione |
| -v, --dettagliato |
Stampa un output dettagliato. |
| -?, -h, --help |
Mostra le informazioni su aiuto e utilizzo. |
Voli - Invio - Stato - Utilizzo
msstore flights status <productId> <flightId>
Argomenti
| Argomento |
Descrizione |
productId |
ID prodotto. |
flightId |
Identificativo del volo. |
Options
| Opzione |
Descrizione |
| -v, --dettagliato |
Stampa un output dettagliato. |
| -?, -h, --help |
Mostra le informazioni su aiuto e utilizzo. |
Voli - Invio - Distribuzione
| Sotto-comando |
Descrizione |
|
Ottieni |
Recupera lo stato del progressivo roll-out di una presentazione. |
|
aggiornare |
Aggiornare la percentuale di distribuzione di un invio. |
|
Arresto |
Interrompe il rollout graduale di una sottomissione. |
|
finalizzare |
Finalizza il rilascio graduale di una consegna. |
Voli - Invio - Rilascio - Ottieni - Utilizzo
msstore flights submission rollout get <productId> <flightId>
Argomenti
| Argomento |
Descrizione |
productId |
ID prodotto. |
flightId |
Identificativo del volo. |
Options
| Opzione |
Descrizione |
| -s, --submissionId |
ID di invio. |
| -v, --dettagliato |
Stampa un output dettagliato. |
| -?, -h, --help |
Mostra le informazioni su aiuto e utilizzo. |
Voli - Invio - Distribuzione - Aggiornamento - Utilizzo
msstore flights submission rollout update <productId> <flightId> <percentage>
Argomenti
| Argomento |
Descrizione |
productId |
ID prodotto. |
flightId |
Identificativo del volo. |
percentage |
Percentuale di utenti che riceveranno la distribuzione dell'invio. |
Options
| Opzione |
Descrizione |
| -s, --submissionId |
ID di invio. |
| -v, --dettagliato |
Stampa un output dettagliato. |
| -?, -h, --help |
Mostra le informazioni su aiuto e utilizzo. |
Voli - Invio - Implementazione - Interruzione - Utilizzo
msstore flights submission rollout halt <productId> <flightId>
Argomenti
| Argomento |
Descrizione |
productId |
ID prodotto. |
flightId |
Identificativo del volo. |
Options
| Opzione |
Descrizione |
| -s, --submissionId |
ID di invio. |
| -v, --dettagliato |
Stampa un output dettagliato. |
| -?, -h, --help |
Mostra le informazioni su aiuto e utilizzo. |
Voli - Invio - Distribuzione - Finalizzazione - Utilizzo
msstore flights submission rollout finalize <productId> <flightId>
Argomenti
| Argomento |
Descrizione |
productId |
ID prodotto. |
flightId |
ID di volo. |
Options
| Opzione |
Descrizione |
| -s, --submissionId |
ID di invio. |
| -v, --dettagliato |
Stampa un output dettagliato. |
| -?, -h, --help |
Mostra le informazioni su aiuto e utilizzo. |
Ambienti CI/CD
La CLI per sviluppatori di Microsoft Store (anteprima) supporta l'esecuzione in ambienti CI/CD. Ciò significa che puoi utilizzare la CLI per sviluppatori di Microsoft Store (anteprima) nelle pipeline CI/CD, ad esempio, per pubblicare automaticamente le tue applicazioni in Microsoft Store.
Il primo passo per raggiungere questo obiettivo è installare la CLI per sviluppatori di Microsoft Store (anteprima) nel tuo ambiente CI/CD. A tale scopo, vedere qui.
Dopo aver installato la CLI per sviluppatori di Microsoft Store (anteprima), devi configurare il tuo ambiente per poter eseguire i comandi. A tale scopo, eseguire il comando con i parametri specifici che identificano l'account msstore reconfigure del Centro per i partner (TenantId, SellerId, ClientId). È anche necessario specificare un ClientSecret o un certificato.
È molto importante nascondere queste credenziali, poiché saranno visibili nei log della pipeline CI/CD. Puoi farlo utilizzando le chiavi private. Ogni sistema di pipeline CI/CD ha nomi diversi per queste chiavi private. Ad esempio, in Azure DevOps sono denominate Variabili segrete, ma invece in GitHub Action sono denominate Segreti crittografati. Creare un segreto per ognuno dei parametri (TenantId, SellerId, ClientId e ClientSecret o certificato) e quindi usare il comando per configurare l'ambientereconfigure.
Ad esempio:
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
Azioni di GitHub
- 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 }}
Una volta eseguito questo comando, la CLI per sviluppatori di Microsoft Store (anteprima) verrà configurata per utilizzare le credenziali fornite. Ora puoi usare la CLI per sviluppatori di Microsoft Store (anteprima) nella pipeline CI/CD.