Perintah (MSIX)

Penginstalan

Langkah 1: Instal .NET Windows Runtime

Jika Anda belum melakukannya, instal versi terbaru .NET 9 Desktop Runtime. Ini adalah persyaratan untuk menjalankan Microsoft Store Developer CLI.

Cara term mudah untuk menginstalnya adalah dengan menggunakan winget:

winget install Microsoft.DotNet.DesktopRuntime.9

Langkah 2: Instal Microsoft Store Developer CLI di Windows

Anda dapat mengunduh Microsoft Store Developer CLI dari Microsoft Store. Atau, Anda dapat menggunakan winget:

winget install "Microsoft Store Developer CLI"

Langkah 1: Menginstal .NET MacOS Runtime

Jika Anda belum melakukannya, instal versi terbaru .NET 9 Runtime. Ini adalah persyaratan untuk menjalankan Microsoft Store Developer CLI.

Langkah 2: Instal Microsoft Store Developer CLI di macOS

Anda dapat mengunduh macOS .tar.gz untuk arsitektur spesifik Anda (x64 atau Arm64) dari halaman rilis Microsoft Store Developer CLI. Setelah diunduh, ekstrak arsip dan letakkan di PATH Anda, dengan cara yang Anda inginkan, misalnya:

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

Atau, Anda dapat menggunakan brew:

brew install microsoft/msstore-cli/msstore-cli

Langkah 1: Menginstal .NET Linux Runtime

Jika Anda belum melakukannya, instal versi terbaru .NET 9 Runtime. Ini adalah persyaratan untuk menjalankan Microsoft Store Developer CLI.

Langkah 2: Instal CLI Pengembang Microsoft Store di Linux

Anda dapat mengunduh Linux .tar.gz untuk arsitektur spesifik Anda (x64 atau Arm64) dari halaman rilis Microsoft Store Developer CLI. Setelah diunduh, ekstrak arsip dan letakkan di PATH Anda, dengan cara yang Anda inginkan, misalnya:

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

Atau, Anda dapat menggunakan brew:

brew install microsoft/msstore-cli/msstore-cli

Perintah Info

Cetak konfigurasi yang ada.

Usage

msstore info

Opsi

Opsi Deskripsi
-v, --serinci-mungkin Cetak output terperinci.
-?, -h, --help Tampilkan bantuan dan informasi penggunaan.

Mengonfigurasi ulang Perintah

Konfigurasikan ulang Microsoft Store Developer CLI. Anda dapat memberikan Rahasia Klien atau Sertifikat. Sertifikat dapat disediakan baik melalui Thumbprint-nya atau dengan menyediakan jalur file (dengan atau tanpa kata sandi).

Usage

msstore reconfigure

Opsi

Opsi Deskripsi
-t, --tenantId Tentukan Id penyewa yang harus digunakan.
-s, --idPenjual Tentukan Id penjual yang harus digunakan.
-c, --clientId Tentukan ID klien yang harus digunakan.
-cs, --clientSecret (kata sandi klien) Tentukan Rahasia klien yang harus digunakan.
-ct, --certificateThumbprint (sidik jari sertifikat) Tentukan Sidik Jari sertifikat yang harus digunakan.
-cfp, --certificateFilePath Tentukan jalur file sertifikat yang harus digunakan.
-cp, --kata sandi sertifikat Tentukan kata sandi sertifikat yang harus digunakan.
--reset Hanya atur ulang kredensial, tanpa memulai kembali.
-v, --serinci-mungkin Cetak output terperinci.
-?, -h, --help Tampilkan bantuan dan informasi penggunaan.

Perintah Pengaturan

Ubah pengaturan CLI Pengembang Microsoft Store.

Usage

msstore settings

Opsi

Opsi Deskripsi
-t, --aktifkanTelemetry Aktifkan telemetri (kosong/benar) atau Nonaktifkan (false).
-v, --serinci-mungkin Cetak output terperinci.
-?, -h, --help Tampilkan bantuan dan informasi penggunaan.

SetPDN Sub-Command

Atur properti Nama Tampilan Publisher yang digunakan oleh perintah init.

Usage

msstore settings setpdn <publisherDisplayName>

Argumen

Argumen Deskripsi
publisherDisplayName Properti Nama Tampilan Publisher yang akan diatur secara global.

Opsi

Opsi Deskripsi
-?, -h, --help Tampilkan bantuan dan informasi penggunaan.

Perintah Aplikasi

Sub-Perintah Deskripsi
daftar Mencantumkan semua aplikasi di akun Anda.
dapatkan Mendapatkan detail aplikasi tertentu.

Aplikasi - Daftar - Penggunaan

msstore apps list

Opsi

Opsi Deskripsi
-v, --serinci-mungkin Cetak output terperinci.
-?, -h, --help Tampilkan bantuan dan informasi penggunaan.

Aplikasi - Dapatkan - Penggunaan

msstore apps get <productId>

Argumen

Argumen Deskripsi
productId ID produk Toko.

Opsi

Opsi Deskripsi
-v, --serinci-mungkin Cetak output terperinci.
-?, -h, --help Tampilkan bantuan dan informasi penggunaan.

Perintah Pengiriman

Sub-Perintah Deskripsi
status Mendapatkan status pengajuan.
dapatkan Mendapatkan metadata dan informasi paket dari pengajuan tertentu.
getListingAssets Mendapatkan aset listing milik pengiriman tertentu.
perbaruiMetadata Memperbarui metadata pengiriman tertentu.
memperbarui Memperbarui paket pengiriman tertentu.
Jajak pendapat Memeriksa status pengiriman.
terbitkan Menerbitkan pengajuan tertentu.
hapus Menghapus pengajuan tertentu.

Pengiriman - Status - Penggunaan

msstore submission status <productId>

Argumen

Argumen Deskripsi
productId ID produk Toko.

Opsi

Opsi Deskripsi
-v, --serinci-mungkin Cetak output terperinci.
-?, -h, --help Tampilkan bantuan dan informasi penggunaan.

Pengajuan - Ambil - Penggunaan

msstore submission get <productId>

Argumen

Argumen Deskripsi
productId ID produk Toko.

Opsi

Opsi Deskripsi
-v, --serinci-mungkin Cetak output terperinci.
-?, -h, --help Tampilkan bantuan dan informasi penggunaan.

Pengajuan - GetListingAssets - Penggunaan

msstore submission getListingAssets <productId>

Argumen

Argumen Deskripsi
productId ID produk Toko.

Opsi

Opsi Deskripsi
-v, --serinci-mungkin Cetak output terperinci.
-?, -h, --help Tampilkan bantuan dan informasi penggunaan.

Pengiriman - UpdateMetadata - Penggunaan

msstore submission updateMetadata <productId> <metadata>

Argumen

Argumen Deskripsi
productId ID produk Toko.
metadata Representasi metadata JSON yang diperbarui.

Opsi

Opsi Deskripsi
-s, --lewatiPollingAwal Lewati polling awal sebelum menjalankan tindakan. [nilai bawaan: False]
-v, --serinci-mungkin Cetak output terperinci.
-?, -h, --help Tampilkan bantuan dan informasi penggunaan.

Pengiriman - Pembaruan - Penggunaan

msstore submission update <productId> <package>

Argumen

Argumen Deskripsi
productId ID produk Toko.
package Representasi JSON yang diperbarui dari paket aplikasi.

Opsi

Opsi Deskripsi
-s, --lewatiPollingAwal Lewati polling awal sebelum menjalankan tindakan. [nilai bawaan: False]
-v, --serinci-mungkin Cetak output terperinci.
-?, -h, --help Tampilkan bantuan dan informasi penggunaan.

Petunjuk / Saran

Gunakan submission get untuk mengambil paket JSON saat ini sebelum memanggil submission update. Ini memastikan Anda bekerja dengan struktur yang benar dan nilai saat ini. Misalnya, di PowerShell:

# Step 1: Retrieve the current submission package JSON
msstore submission get <productId> | Out-File -Encoding utf8 package.json

# Step 2: Edit package.json to reflect your changes

# Step 3: Pass the updated JSON to submission update
$updatedPackage = Get-Content -Raw package.json
msstore submission update <productId> $updatedPackage

Untuk konteks lebih lanjut, lihat Publish pembaruan aplikasi ke Microsoft Store dengan GitHub Actions.

Pengajuan - Polling - Penggunaan

msstore submission poll <productId>

Argumen

Argumen Deskripsi
productId ID produk Toko.

Opsi

Opsi Deskripsi
-v, --serinci-mungkin Cetak output terperinci.
-?, -h, --help Tampilkan bantuan dan informasi penggunaan.

Pengiriman - Terbitkan - Penggunaan

msstore submission publish <productId>

Argumen

Argumen Deskripsi
productId ID produk Toko.

Opsi

Opsi Deskripsi
-v, --serinci-mungkin Cetak output terperinci.
-?, -h, --help Tampilkan bantuan dan informasi penggunaan.

Pengiriman - Hapus - Penggunaan

msstore submission delete <productId>

Argumen

Argumen Deskripsi
productId ID produk Toko.

Opsi

Opsi Deskripsi
(--tanpa-konfirmasi) Jangan meminta konfirmasi. [nilai bawaan: False]
-v, --serinci-mungkin Cetak output terperinci.
-?, -h, --help Tampilkan bantuan dan informasi penggunaan.

Perintah Penerbangan

Sub-Perintah Deskripsi
daftar Mengambil semua jadwal penerbangan untuk Aplikasi yang ditentukan.
dapatkan Mengambil penerbangan untuk Aplikasi dan penerbangan yang ditentukan.
hapus Menghapus penerbangan untuk Aplikasi dan penerbangan yang ditentukan.
create Membuat penerbangan untuk Aplikasi dan penerbangan yang ditentukan.
Penyerahan Jalankan tugas terkait pengajuan penerbangan.

Penggunaan Perintah 'List' untuk Penerbangan

msstore flights list <productId>

Penerbangan - Menampilkan Argumen Perintah

Argumen Deskripsi
productId ID produk.

Penerbangan - Bantuan Perintah Daftar

msstore flights list --help

Penerbangan - Dapatkan Penggunaan Perintah

msstore flights get <productId> <flightId>

Penerbangan - Dapatkan Argumen Perintah

Argumen Deskripsi
productId ID produk.
flightId ID penerbangan.

Penerbangan - Dapatkan Bantuan Perintah

msstore flights get --help

Penerbangan - Hapus Penggunaan Perintah

msstore flights delete <productId> <flightId>

Penerbangan - Hapus Argumen Perintah

Argumen Deskripsi
productId ID produk.
flightId ID penerbangan.

Penerbangan - Hapus Bantuan Perintah

msstore flights delete --help

Penerbangan - Membuat Penggunaan Perintah

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

Penerbangan - Buat Argumen Perintah

Argumen Deskripsi
productId ID produk.
friendlyName Nama penerbangan yang ramah.

Penerbangan - Buat Opsi Perintah

Opsi Deskripsi
-g, --group-ids (ID grup) ID grup untuk dikaitkan dengan penerbangan.
-r, --peringkat-lebih-tinggi-dari ID penerbangan yang harus mendapat peringkat lebih tinggi.

Penerbangan - Buat Bantuan Perintah

msstore flights create --help

Penerbangan - Perintah Pengiriman

Sub-Perintah Deskripsi
dapatkan Mengambil pengajuan penerbangan paket yang ada, dapat berupa draf yang sudah ada atau draf terakhir yang diterbitkan.
hapus Menghapus pengiriman penerbangan paket yang tertunda dari toko.
memperbarui Memperbarui draf penerbangan yang ada dengan JSON yang disediakan.
terbitkan Memulai proses pengajuan penerbangan untuk Draft yang sudah ada.
Jajak pendapat Jajak pendapat hingga pengiriman penerbangan yang ada DITERBITKAN atau GAGAL.
status Mengambil status pengiriman penerbangan toko saat ini.
Peluncuran Jalankan operasi terkait peluncuran penerbangan.

Penerbangan - Pengiriman Dapatkan Penggunaan Perintah

msstore flights submission get <productId> <flightId>

Penerbangan - Kiriman Dapatkan Argumen Perintah

Argumen Deskripsi
productId ID produk.
flightId ID penerbangan.

Penerbangan - Kiriman Dapatkan Bantuan Perintah

msstore flights submission get --help

Penerbangan - Penggunaan Perintah Menghapus Entri

msstore flights submission delete <productId> <flightId>

Penerbangan - Argumen Perintah Hapus Pengajuan

Argumen Deskripsi
productId ID produk.
flightId ID penerbangan.

Penerbangan - Panduan Perintah Hapus Pengajuan

msstore flights submission delete --help

Penerbangan - Penggunaan Perintah Pembaruan Pengajuan

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

Penerbangan - Argumen Perintah Pembaruan Pengajuan

Argumen Deskripsi
productId ID produk.
flightId ID penerbangan.
product Representasi produk JSON yang diperbarui.

Penerbangan - Pilihan Perintah Pembaruan Pengiriman Data

Opsi Deskripsi
-s, --lewatiPollingAwal Lewati polling awal sebelum menjalankan tindakan. [nilai bawaan: False]

Penerbangan - Bantuan Perintah Pembaruan Pengajuan

msstore flights submission update --help

Penerbangan - Penggunaan Perintah Menerbitkan Komando

msstore flights submission publish <productId> <flightId>

Penerbangan - Kiriman Terbitkan Argumen Perintah

Argumen Deskripsi
productId ID produk.
flightId ID penerbangan.

Penerbangan - Bantuan Perintah Publikasi Pengajuan

msstore flights submission publish --help

Penerbangan - Penggunaan Perintah Pemungutan Suara Pengiriman

msstore flights submission poll <productId> <flightId>

Penerbangan - Argumen Perintah Poll Pengajuan

Argumen Deskripsi
productId ID produk.
flightId ID penerbangan.

Penerbangan - Panduan Perintah Survei Pengiriman

msstore flights submission poll --help

Penerbangan - Penggunaan Perintah Status Pengajuan

msstore flights submission status <productId> <flightId>

Penerbangan - Argumen Perintah Status Pengiriman

Argumen Deskripsi
productId ID produk.
flightId ID penerbangan.

Penerbangan - Bantuan Perintah Status Pengiriman

msstore flights submission status --help

Penerbangan - Pengiriman - Perintah Peluncuran

Sub-Perintah Deskripsi
dapatkan Mengambil status peluncuran penerbangan dari suatu pengiriman.
memperbarui Perbarui persentase peluncuran penerbangan dari pengajuan.
Menghentikan Menghentikan peluncuran penerbangan pengiriman.
Menyelesaikan Menyelesaikan peluncuran tahap akhir dari suatu pengiriman.

Penerbangan - Pengiriman - Peluncuran - Memperoleh Pemakaian Perintah

msstore flights submission rollout get <productId> <flightId>

Penerbangan - Pengiriman - Peluncuran Dapatkan Argumen Perintah

Argumen Deskripsi
productId ID produk.
flightId ID penerbangan.

Penerbangan - Pengiriman - Dapatkan Opsi Perintah Peluncuran

Opsi Deskripsi
-s, --submissionId ID pengajuan.

Penerbangan - Pengajuan - Dapatkan Bantuan Perintah Peluncuran

msstore flights submission rollout get --help

Penerbangan - Penyerahan - Penggunaan Perintah Pembaruan Peluncuran

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

Penerbangan - Pengiriman - Argumen Perintah Pembaruan Peluncuran

Argumen Deskripsi
productId ID produk.
flightId ID penerbangan.
percentage Persentase pengguna yang akan menerima peluncuran pembaruan.

Penerbangan - Pengiriman - Opsi Perintah Pembaruan Peluncuran

Opsi Deskripsi
-s, --submissionId ID pengajuan.

Penerbangan - Pengajuan - Bantuan Perintah Pembaruan Peluncuran

msstore flights submission rollout update --help

Penerbangan - Pengiriman - Penggunaan Perintah Penghentian Peluncuran

msstore flights submission rollout halt <productId> <flightId>

Penerbangan - Pengiriman - Argumen Perintah Penghentian Peluncuran

Argumen Deskripsi
productId ID produk.
flightId ID penerbangan.

Penerbangan - Pengajuan - Opsi Perintah Penghentian Peluncuran

Opsi Deskripsi
-s, --submissionId ID pengajuan.

Penerbangan - Pengiriman - Bantuan untuk Perintah Penghentian Peluncuran

msstore flights submission rollout halt --help

Penerbangan - Pengiriman - Peluncuran Finalisasi Penggunaan Perintah

msstore flights submission rollout finalize <productId> <flightId>

Penerbangan - Pengiriman - Peluncuran Menyelesaikan Argumen Perintah

Argumen Deskripsi
productId ID produk.
flightId ID penerbangan.

Penerbangan - Pengiriman - Opsi Perintah Finalisasi Peluncuran

Opsi Deskripsi
-s, --submissionId ID pengajuan.

Penerbangan - Pengiriman - Bantuan Perintah Finalisasi Peluncuran Sistem

msstore flights submission rollout finalize --help

Perintah Init

Perintah init membantu Anda menyiapkan aplikasi untuk diterbitkan ke Microsoft Store. Saat ini mendukung jenis aplikasi berikut:

  • WinUI
  • .NET MAUI
  • Flutter
  • Elektron
  • React Native untuk Desktop
  • PWA
  • UWP

Contoh Penggunaan

SDK Aplikasi Windows/WinUI

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

UWP

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

.NET MAUI

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

Flutter

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

Elektron

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

React Native untuk Desktop

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

Catatan

Untuk Electron, serta proyek Desktop dengan React Native, baik Npm maupun Yarn didukung. Kehadiran Yarn file kunci (yarn.lock) akan digunakan untuk menentukan manajer paket mana yang akan digunakan, jadi pastikan Anda memeriksa file kunci Anda ke sistem kontrol sumber Anda.

PWA

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

Argumen

Argumen Deskripsi
pathOrUrl Jalur direktori akar tempat file proyek berada, atau URL publik yang menunjuk ke PWA.

Opsi

Opsi Deskripsi
-n, --namaTampilanPenerbit Nama Tampilan Publisher digunakan untuk mengonfigurasi aplikasi. Jika disediakan, hindari panggilan API tambahan.
--paket Jika didukung oleh tipe aplikasi, secara otomatis mengemas proyek.
--menerbitkan Jika didukung oleh jenis aplikasi yang didukung, proyek diterbitkan secara otomatis. Menyiratkan '--package true'
-f, --flightId (ID penerbangan) Menentukan Id Penerbangan tempat paket akan diterbitkan.
-prp, --persentasePeluncuranPaket Menentukan persentase peluncuran paket. Nilai harus antara 0 dan 100.
-sebuah, --lengkungan Arsitektur yang akan dibangun. Jika tidak disediakan, arsitektur default untuk OS saat ini, dan jenis proyek, akan digunakan. Nilai yang diizinkan: "x86", "x64", "arm64". Hanya digunakan bersama dengan '--package true'.
-o, --keluaran Direktori output tempat aplikasi paket akan disimpan. Jika tidak disediakan, direktori default untuk setiap jenis aplikasi yang berbeda akan digunakan.
-ver, --versi Versi yang digunakan saat membuat aplikasi. Jika tidak disediakan, versi dari file proyek akan digunakan.

Perintah Paket

Membantu Anda mengemas Aplikasi Microsoft Store sebagai MSIX.

Contoh Penggunaan

SDK Aplikasi Windows/WinUI

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

WinUI

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

.NET MAUI

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

Flutter

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

Elektron

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

React Native untuk Desktop

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

PWA

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

Argumen

Opsi Deskripsi
pathOrUrl Jalur direktori akar tempat file proyek berada, atau URL publik yang menunjuk ke PWA.

Opsi

Opsi Deskripsi
-o, --keluaran Direktori output tempat aplikasi paket akan disimpan. Jika tidak disediakan, direktori default untuk setiap jenis aplikasi yang berbeda akan digunakan.
-sebuah, --lengkungan Arsitektur yang akan dibangun. Jika tidak disediakan, arsitektur default untuk OS saat ini, dan jenis proyek, akan digunakan. Nilai yang diizinkan: "x86", "x64", "arm64".
-ver, --versi Versi yang digunakan saat membuat aplikasi. Jika tidak disediakan, versi dari file proyek akan digunakan.

Perintah Publikasikan

Menerbitkan Aplikasi Anda ke Microsoft Store.

Contoh Penggunaan

SDK Aplikasi Windows/WinUI

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

WinUI

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

.NET MAUI

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

Flutter

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

Elektron

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

React Native untuk Desktop

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

PWA

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

Argumen

Opsi Deskripsi
pathOrUrl Jalur direktori akar tempat file proyek berada, atau URL publik yang menunjuk ke PWA.

Opsi

Opsi Deskripsi
-i, --inputFile (berkas masuk) Jalur ke file '.msix' atau '.msixupload' yang akan digunakan untuk perintah penerbitan. Jika tidak disediakan, cli akan mencoba menemukan kandidat terbaik berdasarkan argumen 'pathOrUrl'.
-id, --appId Menentukan Id Aplikasi. Hanya diperlukan jika proyek belum diinisialisasi sebelumnya dengan perintah 'init'.
-nc, --noCommit Menonaktifkan komitmen pengajuan, menyimpannya dalam status draf.
-f, --flightId (ID penerbangan) Menentukan Id Penerbangan tempat paket akan diterbitkan.
-prp, --persentasePeluncuranPaket Menentukan persentase peluncuran paket. Nilai harus antara 0 dan 100.

Perintah Penerbangan

Sub-Perintah Deskripsi
daftar Mengambil semua jadwal penerbangan untuk Aplikasi yang ditentukan.
dapatkan Mengambil penerbangan untuk Aplikasi dan penerbangan yang ditentukan.
hapus Menghapus penerbangan untuk Aplikasi dan penerbangan yang ditentukan.
create Membuat penerbangan untuk Aplikasi dan penerbangan yang ditentukan.
Penyerahan Jalankan tugas terkait pengajuan penerbangan.

Penerbangan - Daftar - Penggunaan

msstore flights list <productId>

Argumen

Argumen Deskripsi
productId ID produk.

Opsi

Opsi Deskripsi
-v, --serinci-mungkin Cetak output terperinci.
-?, -h, --help Tampilkan bantuan dan informasi penggunaan.

Penerbangan - Dapatkan - Penggunaan

msstore flights get <productId> <flightId>

Argumen

Argumen Deskripsi
productId ID produk.
flightId ID penerbangan.

Opsi

Opsi Deskripsi
-v, --serinci-mungkin Cetak output terperinci.
-?, -h, --bantuan Tampilkan bantuan dan informasi penggunaan.

Penerbangan - Hapus - Pemakaian

msstore flights delete <productId> <flightId>

Argumen

Argumen Deskripsi
productId ID produk.
flightId ID penerbangan.

Opsi

Opsi Deskripsi
-v, --serinci-mungkin Cetak output terperinci.
-?, -h, --help Tampilkan bantuan dan informasi penggunaan.

Penerbangan - Membuat - Penggunaan

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

Argumen

Argumen Deskripsi
productId ID produk.
friendlyName Nama penerbangan yang ramah.

Opsi

Opsi Deskripsi
-g, --group-ids (ID grup) ID grup untuk dikaitkan dengan penerbangan.
-r, --peringkat-lebih-tinggi-dari ID penerbangan yang harus mendapat peringkat lebih tinggi.
-v, --serinci-mungkin Cetak output terperinci.
-?, -h, --help Tampilkan bantuan dan informasi penggunaan.

Penerbangan - Pengajuan

Sub-Perintah Deskripsi
dapatkan Mengambil pengajuan penerbangan paket yang ada, dapat berupa draf yang sudah ada atau draf terakhir yang diterbitkan.
hapus Menghapus pengiriman penerbangan paket yang tertunda dari toko.
memperbarui Memperbarui draf penerbangan yang ada dengan JSON yang disediakan.
terbitkan Memulai proses pengajuan penerbangan untuk Draft yang sudah ada.
Jajak pendapat Jajak pendapat hingga pengiriman penerbangan yang ada DITERBITKAN atau GAGAL.
status Mengambil status pengiriman penerbangan toko saat ini.
Peluncuran Jalankan operasi terkait peluncuran penerbangan.

Penerbangan - Pengajuan - Dapatkan - Penggunaan

msstore flights submission get <productId> <flightId>

Argumen

Argumen Deskripsi
productId ID produk.
flightId ID penerbangan.

Opsi

Opsi Deskripsi
-v, --serinci-mungkin Cetak output terperinci.
-?, -h, --help Tampilkan bantuan dan informasi penggunaan.

Penerbangan - Pengajuan - Hapus - Penggunaan

msstore flights submission delete <productId> <flightId>

Argumen

Argumen Deskripsi
productId ID produk.
flightId ID penerbangan.

Opsi

Opsi Deskripsi
(--tanpa-konfirmasi) Jangan meminta konfirmasi.
-v, --serinci-mungkin Cetak output terperinci.
-?, -h, --help Tampilkan bantuan dan informasi penggunaan.

Penerbangan - Pengiriman - Pembaruan - Penggunaan

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

Argumen

Argumen Deskripsi
productId ID produk.
flightId ID penerbangan.
product Representasi produk JSON yang diperbarui.

Opsi

Opsi Deskripsi
-s, --lewatiPollingAwal Lewati polling awal sebelum menjalankan tindakan. [nilai bawaan: False]
-v, --serinci-mungkin Cetak output terperinci.
-?, -h, --help Tampilkan bantuan dan informasi penggunaan.

Penerbangan - Pengajuan - Terbitkan - Penggunaan

msstore flights publish <productId> <flightId>

Argumen

Argumen Deskripsi
productId ID produk.
flightId ID penerbangan.

Opsi

Opsi Deskripsi
-v, --serinci-mungkin Cetak output terperinci.
-?, -h, --help Tampilkan bantuan dan informasi penggunaan.

Penerbangan - Pengiriman - Jajak Pendapat - Penggunaan

msstore flights poll <productId> <flightId>

Argumen

Argumen Deskripsi
productId ID produk.
flightId ID penerbangan.

Opsi

Opsi Deskripsi
-v, --serinci-mungkin Cetak output terperinci.
-?, -h, --help Tampilkan bantuan dan informasi penggunaan.

Penerbangan - Pengiriman - Status - Penggunaan

msstore flights status <productId> <flightId>

Argumen

Argumen Deskripsi
productId ID produk.
flightId ID penerbangan.

Opsi

Opsi Deskripsi
-v, --serinci-mungkin Cetak output terperinci.
-?, -h, --help Tampilkan bantuan dan informasi penggunaan.

Penerbangan - Pengiriman - Peluncuran

Sub-Perintah Deskripsi
dapatkan Mengambil status peluncuran penerbangan dari suatu pengiriman.
memperbarui Perbarui persentase peluncuran penerbangan dari pengajuan.
Menghentikan Menghentikan peluncuran penerbangan pengiriman.
Menyelesaikan Menyelesaikan peluncuran tahap akhir dari suatu pengiriman.

Penerbangan - Pengiriman - Peluncuran - Pengambilan - Penggunaan

msstore flights submission rollout get <productId> <flightId>

Argumen

Argumen Deskripsi
productId ID produk.
flightId ID penerbangan.

Opsi

Opsi Deskripsi
-s, --submissionId ID pengajuan.
-v, --serinci-mungkin Cetak output terperinci.
-?, -h, --help Tampilkan bantuan dan informasi penggunaan.

Penerbangan - Penyerahan - Peluncuran - Pembaruan - Penggunaan

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

Argumen

Argumen Deskripsi
productId ID produk.
flightId ID penerbangan.
percentage Persentase pengguna yang akan menerima peluncuran pembaruan.

Opsi

Opsi Deskripsi
-s, --submissionId ID pengajuan.
-v, --serinci-mungkin Cetak output terperinci.
-?, -h, --help Tampilkan bantuan dan informasi penggunaan.

Penerbangan - Pengajuan - Peluncuran - Penghentian - Penggunaan

msstore flights submission rollout halt <productId> <flightId>

Argumen

Argumen Deskripsi
productId ID produk.
flightId ID penerbangan.

Opsi

Opsi Deskripsi
-s, --submissionId ID pengajuan.
-v, --serinci-mungkin Cetak output terperinci.
-?, -h, --help Tampilkan bantuan dan informasi penggunaan.

Penerbangan - Penyerahan - Peluncuran - Finalisasi - Penggunaan

msstore flights submission rollout finalize <productId> <flightId>

Argumen

Argumen Deskripsi
productId ID produk.
flightId ID penerbangan.

Opsi

Opsi Deskripsi
-s, --submissionId (ID Pengajuan) ID pengajuan.
-v, --serinci-mungkin Cetak output terperinci.
-?, -h, --help Tampilkan bantuan dan informasi penggunaan.

Lingkungan CI/CD

Microsoft Store Developer CLI versi pratinjau mendukung penggunaan di lingkungan CI/CD. Ini berarti Anda dapat menggunakan Microsoft Store Developer CLI (pratinjau) di alur CI/CD Anda untuk, misalnya, secara otomatis menerbitkan aplikasi Anda ke Microsoft Store.

Langkah pertama untuk mencapai ini adalah dengan menginstal Microsoft Store Developer CLI (dalam mode pratinjau) di lingkungan CI/CD Anda. Anda dapat menemukan instruksi tentang cara melakukan ini di sini.

Setelah menginstal Microsoft Store Developer CLI (pratinjau), Anda harus mengonfigurasi lingkungan Anda untuk dapat menjalankan perintah. Anda dapat melakukan ini dengan menjalankan msstore reconfigure perintah dengan parameter tertentu yang mengidentifikasi akun pusat mitra Anda (TenantId, SellerId, ClientId). Anda juga perlu memberikan ClientSecret atau Sertifikat.

Sangat penting untuk menyembunyikan kredensial ini, karena akan terlihat di log alur CI/CD Anda. Anda dapat melakukan ini dengan menggunakan rahasia. Setiap sistem alur CI/CD memiliki nama yang berbeda untuk rahasia ini. Misalnya, Azure DevOps memanggilnya Secret Variables, tetapi Tindakan GitHub memanggilnya Rahasia Terenkripsi. Buat satu rahasia untuk setiap parameter (TenantId, SellerId, ClientId, dan ClientSecret atau Sertifikat), lalu gunakan reconfigure perintah untuk menyiapkan lingkungan Anda.

Contohnya:

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 }}

Setelah perintah ini dijalankan, Microsoft Store Developer CLI (pratinjau) akan dikonfigurasi untuk menggunakan kredensial yang disediakan. Sekarang Anda dapat menggunakan Microsoft Store Developer CLI (pratinjau) di alur CI/CD Anda.