Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Installation
Langkah 1: Instal .NET Windows Runtime
Jika Anda belum melakukannya, instal versi terbaru .NET 8 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.8
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: Instal .NET macOS Runtime
Jika Anda belum melakukannya, instal versi terbaru .NET 8 Runtime. Ini adalah persyaratan untuk menjalankan Microsoft Store Developer CLI.
Langkah 2: Instal CLI Pengembang Microsoft Store di macOS
Anda dapat mengunduh .tar.gz macOS untuk arsitektur spesifik Anda (x64 atau Arm64) dari halaman rilis CLI Pengembang Microsoft Store. 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
Sebagai alternatif, Anda dapat menggunakan brew:
brew install microsoft/msstore-cli/msstore-cli
Langkah 1: Instal .NET Linux Runtime
Jika Anda belum melakukannya, instal versi terbaru .NET 8 Runtime. Ini adalah persyaratan untuk menjalankan Microsoft Store Developer CLI.
Langkah 2: Instal Microsoft Store Developer CLI di Linux
Anda dapat mengunduh .tar.gz Linux untuk arsitektur spesifik Anda (x64 atau Arm64) dari halaman rilis CLI Pengembang Microsoft Store. 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 Informasi
Cetak konfigurasi yang ada.
Usage
msstore info
Opsi
| Option | Description |
|---|---|
| -v, --verbose | Cetak output yang rinci. |
| -?, -h, --help | Tampilkan bantuan dan informasi penggunaan. |
Mengonfigurasi ulang Perintah
Konfigurasikan ulang CLI Pengembang Microsoft Store. 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
| Option | Description |
|---|---|
| -t, --tenantId | Tentukan Id penyewa yang harus digunakan. |
| -s, --sellerId | Tentukan Id penjual yang harus digunakan. |
| -c, --clientId | Tentukan ID klien yang harus digunakan. |
| -cs, --clientSecret | Tentukan Rahasia klien yang harus digunakan. |
| -ct, --sertifikatThumbprint | Tentukan Thumbprint sertifikat yang harus digunakan. |
| -cfp, --certificateFilePath | Tentukan jalur file sertifikat yang harus digunakan. |
| -cp, --certificatePassword | Tentukan kata sandi sertifikat yang harus digunakan. |
| --reset | Hanya atur ulang kredensial, tanpa memulai kembali. |
| -v, --verbose | Cetak output yang rinci. |
| -?, -h, --help | Tampilkan bantuan dan informasi penggunaan. |
Perintah Pengaturan
Ubah pengaturan CLI Pengembang Microsoft Store.
Usage
msstore settings
Opsi
| Option | Description |
|---|---|
| -t, --enableTelemetry (mengaktifkan Telemetri) | Aktifkan telemetri (kosong/benar) atau Nonaktifkan (false). |
| -v, --verbose | Cetak output yang rinci. |
| -?, -h, --help | Tampilkan bantuan dan informasi penggunaan. |
SetPDN Sub-Command
Atur properti Nama Tampilan Publisher.
Usage
msstore settings setpdn <publisherDisplayName>
Arguments
| Argumen | Description |
|---|---|
publisherDisplayName |
Properti Nama Tampilan Publisher yang akan disetel secara global. |
Opsi
| Option | Description |
|---|---|
| -?, -h, --help | Tampilkan bantuan dan informasi penggunaan. |
Perintah Pengiriman
| Sub-Perintah | Description |
|---|---|
| status | Mendapatkan status pengiriman. |
| mendapatkan | Mendapatkan metadata dan informasi paket dari pengajuan tertentu. |
| getListingAssets | Mendapatkan aset listing dari pengajuan tertentu. |
| updateMetadata | Memperbarui metadata pengiriman tertentu. |
| pemutakhiran | Memperbarui info paket pengiriman tertentu. |
| Jajak pendapat | Memeriksa status pengajuan. |
| menerbitkan | Menerbitkan suatu pengajuan tertentu. |
Pengiriman - Status - Penggunaan
msstore submission status <productId>
Arguments
| Argumen | Description |
|---|---|
productId |
ID Mitra pusat. |
Opsi
| Option | Description |
|---|---|
| -v, --verbose | Cetak output yang rinci. |
| -?, -h, --help | Tampilkan bantuan dan informasi penggunaan. |
Pengajuan - Ambil - Penggunaan
msstore submission get <productId>
Arguments
| Argumen | Description |
|---|---|
productId |
ID Mitra pusat. |
Opsi
| Option | Description |
|---|---|
| -l, --bahasa | Pilih bahasa mana yang ingin Anda ambil. [default: en] |
| -v, --verbose | Cetak output yang rinci. |
| -?, -h, --help | Tampilkan bantuan dan informasi penggunaan. |
Pengajuan - GetListingAssets - Penggunaan
msstore submission getListingAssets <productId>
Arguments
| Argumen | Description |
|---|---|
productId |
ID Mitra pusat. |
Opsi
| Option | Description |
|---|---|
| -l, --language | Pilih bahasa mana yang ingin Anda ambil. [default: en] |
| -v, --verbose | Cetak output yang rinci. |
| -?, -h, --help | Tampilkan bantuan dan informasi penggunaan. |
Pengiriman - UpdateMetadata - Penggunaan
msstore submission updateMetadata <productId> <metadata>
Arguments
| Argumen | Description |
|---|---|
productId |
ID pusat Mitra. |
metadata |
Representasi metadata JSON yang diperbarui. |
Opsi
| Option | Description |
|---|---|
| -s, --skipInitialPolling | Lewati polling awal sebelum menjalankan tindakan. [default: False] |
| -v, --rinci | Hasilkan output terperinci. |
| -?, -h, --help | Tampilkan bantuan dan informasi penggunaan. |
Pengiriman - Pembaruan - Penggunaan
msstore submission update <productId> <package>
Arguments
| Argumen | Description |
|---|---|
productId |
ID pusat Mitra. |
package |
Representasi JSON yang diperbarui dari paket aplikasi. |
Opsi
| Option | Description |
|---|---|
| -s, --lewatiPollingAwal | Lewati polling awal sebelum menjalankan tindakan. [default: False] |
| -v, --verbose (penjelasan lebih rinci) | Cetak keluaran terperinci. |
| -?, -h, --help | Tampilkan bantuan dan informasi penggunaan. |
Pengajuan - Polling - Penggunaan
msstore submission poll <productId>
Arguments
| Argumen | Description |
|---|---|
productId |
ID pusat Mitra. |
Opsi
| Option | Description |
|---|---|
| -v, --verbose | Cetak output terperinci. |
| -?, -h, --help | Tampilkan bantuan dan informasi penggunaan. |
Pengiriman - Terbitkan - Penggunaan
msstore submission publish <productId>
Arguments
| Argumen | Description |
|---|---|
productId |
ID Mitra pusat. |
Opsi
| Option | Description |
|---|---|
| -v, --rinci | Cetak output yang rinci. |
| -?, -h, --help | Tampilkan bantuan dan informasi penggunaan. |
Lingkungan CI/CD
Microsoft Store Developer CLI (dalam pratinjau) mendukung operasional di lingkungan CI/CD. Ini berarti Anda dapat menggunakan Microsoft Store Developer CLI (pratinjau) di pipeline CI/CD Anda untuk, misalnya, secara otomatis menerbitkan aplikasi Anda ke Microsoft Store.
Langkah pertama untuk mencapainya adalah dengan menginstal Microsoft Store Developer CLI (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 Variabel Rahasia, 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
Tindakan 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 }}
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.
Windows developer