Aracılığıyla paylaş


Komutlar (MSIX)

Kurulum

1. Adım: .NET Windows Çalışma Zamanı'nı yükleme

Henüz yapmadıysanız .NET 8 Desktop Runtime'ın en son sürümünü yükleyin. Bu, Microsoft Store Geliştirici CLI'sını çalıştırmak için bir gereksinimdir.

Bunu yüklemenin en kolay yolu winget kullanmaktır:

winget install Microsoft.DotNet.DesktopRuntime.8

2. Adım: Windows'a Microsoft Store Geliştirici CLI'sini yükleme

Microsoft Store Geliştirici CLI'sini Microsoft Storeindirebilirsiniz. Alternatif olarak , winget'i kullanabilirsiniz:

winget install "Microsoft Store Developer CLI"

1. Adım: .NET macOS Runtime'ı yükleme

Henüz yapmadıysanız.NET 8 Çalışma Zamanı'nın en son sürümünü yükleyin. Bu, Microsoft Store Geliştirici CLI'sını çalıştırmak için bir gereksinimdir.

2. Adım: macOS'a Microsoft Store Geliştirici CLI'sini yükleme

Belirli mimari için macOS .tar.gz (x64 veya Arm64) Microsoft Store Geliştirici CLI sürümleri sayfasıüzerinden indirebilirsiniz. İndirildikten sonra, arşivi ayıklayın ve PATH'inize yerleştirin, bunu nasıl yapacağınıza siz karar verin, örneğin:

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

Alternatif olarak, brew kullanabilirsiniz:

brew install microsoft/msstore-cli/msstore-cli

1. Adım: .NET Linux Çalışma Zamanı'nı yükleme

Henüz yapmadıysanız.NET 8 Çalışma Zamanı'nın en son sürümünü yükleyin. Bu, Microsoft Store Geliştirici CLI'sını çalıştırmak için bir gereksinimdir.

2. Adım: Linux'ta Microsoft Store Geliştirici CLI'sini yükleme

Linux .tar.gz dosyasını belirli mimariniz (x64 veya Arm64) için Microsoft Store Geliştirici CLI sürümleri sayfasındanindirebilirsiniz. İndirildikten sonra, arşivi ayıklayın ve PATH'inize yerleştirin, bunu nasıl yapacağınıza siz karar verin, örneğin:

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

Alternatif olarak, brew kullanabilirsiniz:

brew install microsoft/msstore-cli/msstore-cli

Bilgi Komutu

Mevcut yapılandırmayı yazdırın.

Usage

msstore info

Options

Seçenek Açıklama
-v, --ayrıntılı Ayrıntılı çıktıyı yazdırın.
-?, -h, --help Yardım ve kullanım bilgilerini gösterin.

Komutu Yeniden Yapılandır

Microsoft Store Geliştirici CLI'sını yeniden yapılandırın. İstemci Gizli Anahtarı veya Sertifika sağlayabilirsiniz. Sertifikalar, Parmak İzi aracılığıyla veya bir dosya yolu (parolayla veya parola olmadan) sunularak sağlanabilir.

Usage

msstore reconfigure

Options

Seçenek Açıklama
-t, --kiraciId Kullanılacak kiracı kimliğini belirtin.
-s, --satıcıId Kullanılacak satıcı kimliğini belirtin.
-c, --müşteriId Kullanılacak istemci kimliğini belirtin.
-cs, --clientSecret Kullanılacak istemci Gizli Anahtarını belirtin.
-ct, --sertifikaParmakİzi Kullanılacak sertifika Parmak izini belirtin.
-cfp, --certificateFilePath Kullanılacak sertifika dosyası yolunu belirtin.
-cp, --sertifikaŞifresi Kullanılacak sertifika parolasını belirtin.
--sıfırlama Yeniden başlatmadan yalnızca kimlik bilgilerini sıfırlayın.
-v, --ayrıntılı Ayrıntılı çıktıyı yazdırın.
-?, -h, --help (yardım) Yardım ve kullanım bilgilerini gösterin.

Ayarlar Komutu

Microsoft Store Geliştirici CLI'sının ayarlarını değiştirin.

Usage

msstore settings

Options

Seçenek Açıklama
-t, --telemetriyiEtkinleştir Telemetriyi etkinleştir (boş/doğru) veya Devre Dışı Bırak (yanlış).
-v, --ayrıntılı Ayrıntılı çıktıyı yazdırın.
-?, -h, --help Yardım ve kullanım bilgilerini gösterin.

SetPDN Alt-Komut

init komutu tarafından kullanılan Publisher Görünen Adı özelliğini ayarlayın.

Usage

msstore settings setpdn <publisherDisplayName>

Tartışmalar

Tartışma Açıklama
publisherDisplayName Global olarak ayarlanacak Yayımcı Görünen Adı özelliği.

Options

Seçenek Açıklama
-?, -h, --help Yardım ve kullanım bilgilerini gösterin.

Uygulamalar Komutu

Sub-Command Açıklama
liste Hesabınızdaki tüm uygulamaları listeler.
Al Belirli bir uygulamanın ayrıntılarını alır.

Uygulamalar - Liste - Kullanım

msstore apps list

Options

Seçenek Açıklama
-v, --ayrıntılı Ayrıntılı çıktıyı yazdırın.
-?, -h, --help Yardım ve kullanım bilgilerini gösterin.

Uygulamalar - İndir - Kullanım

msstore apps get <productId>

Tartışmalar

Tartışma Açıklama
productId Mağaza ürün ID'si.

Options

Seçenek Açıklama
-v, --ayrıntılı Ayrıntılı çıktıyı yazdırın.
-?, -h, --help Yardım ve kullanım bilgilerini gösterin.

Gönderme Komutu

Sub-Command Açıklama
durum Gönderimin durumunu alır.
Al Belirli bir gönderimin meta verilerini ve paket bilgilerini alır.
İlan Varlıklarını Getir Belirli bir gönderimin listeleme varlıklarını alır.
updateMetadata Belirli bir gönderimin meta verilerini güncelleştirir.
Anket Bir gönderinin durumunu sorgular.
yayınlamak Belirli bir gönderimi yayımlar.
silme Belirli bir gönderimi siler.

Gönderim - Durum - Kullanım

msstore submission status <productId>

Tartışmalar

Tartışma Açıklama
productId Mağaza ürün ID'si.

Options

Seçenek Açıklama
-v, --ayrıntılı Ayrıntılı çıktıyı yazdırın.
-?, -h, --help Yardım ve kullanım bilgilerini gösterin.

Gönder - Al - Kullanım

msstore submission get <productId>

Tartışmalar

Tartışma Açıklama
productId Mağaza ürün ID'si.

Options

Seçenek Açıklama
-v, --ayrıntılı Ayrıntılı çıktıyı yazdırın.
-?, -h, --help Yardım ve kullanım bilgilerini gösterin.

Gönderim - GetListingAssets - Kullanım

msstore submission getListingAssets <productId>

Tartışmalar

Tartışma Açıklama
productId Mağaza ürün ID'si.

Options

Seçenek Açıklama
-v, --ayrıntılı Ayrıntılı çıktıyı yazdırın.
-?, -h, --help Yardım ve kullanım bilgilerini gösterin.

Gönderim - MetaVeriGüncelleme - Kullanım

msstore submission updateMetadata <productId> <metadata>

Tartışmalar

Tartışma Açıklama
productId Mağaza ürün ID'si.
metadata Güncelleştirilmiş JSON meta veri gösterimi.

Options

Seçenek Açıklama
-s, --skipInitialPolling (ilk anketlemeyi atla) Eylemi yürütmeden önce ilk yoklamayı atlayın. [varsayılan: Yanlış]
-v, --ayrıntılı Ayrıntılı çıktıyı yazdırın.
-?, -h, --help (yardım) Yardım ve kullanım bilgilerini gösterin.

Gönderim - Yoklama - Kullanım

msstore submission poll <productId>

Tartışmalar

Tartışma Açıklama
productId Mağaza ürün ID'si.

Options

Seçenek Açıklama
-v, --ayrıntılı Ayrıntılı çıktıyı yazdırın.
-?, -h, --help Yardım ve kullanım bilgilerini gösterin.

Gönderim - Yayımlama - Kullanım

msstore submission publish <productId>

Tartışmalar

Tartışma Açıklama
productId Mağaza ürün ID'si.

Options

Seçenek Açıklama
-v, --ayrıntılı Ayrıntılı çıktıyı yazdırın.
-?, -h, --help (yardım) Yardım ve kullanım bilgilerini gösterin.

Gönderim - Silme - Kullanım

msstore submission delete <productId>

Tartışmalar

Tartışma Açıklama
productId Mağaza ürün ID'si.

Options

Seçenek Açıklama
--no-confirm Onay istemde bulunmayın. [varsayılan: Yanlış]
-v, --ayrıntılı Ayrıntılı çıktıyı yazdırın.
-?, -h, --help (yardım) Yardım ve kullanım bilgilerini gösterin.

Init Komutu

komutu init , uygulamanızı Microsoft Store'da yayımlamak üzere ayarlamanıza yardımcı olur. Şu anda aşağıdaki uygulama türlerini destekler:

  • Windows Uygulama SDK'sı/WinUI 3
  • Evrensel Windows Platformu (UWP)
  • .NET MAUI
  • Flutter
  • Elektron
  • Masaüstü için React Native
  • PWA

Kullanım Örnekleri

Windows Uygulama SDK'sı/WinUI 3

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

Evrensel Windows Platformu (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"

Masaüstü için React Native

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

Uyarı

Electron ve Masaüstü için React Native projelerinde, hem Npm hem de Yarn desteklenir. Kilit dosyasının (Yarn) varlığı, hangi paket yöneticisinin yarn.lock kullanılacağını belirlemek için kullanılır, bu nedenle kilit dosyanızı kaynak denetim sisteminize iade ettiğinizden emin olun.

PWA

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

Tartışmalar

Tartışma Açıklama
pathOrUrl Proje dosyasının bulunduğu kök dizin yolu veya PWA'ya işaret eden genel bir URL.

Options

Seçenek Açıklama
-n, --publisherDisplayName (yayıncı gösterim adı belirtmesi için kullanılır) Uygulamayı yapılandırmak için kullanılan Yayımcı Görünen Adı. Sağlandıysa, ek API çağrısından kaçınıyor.
--paket Uygulama türü tarafından destekleniyorsa, projeyi otomatik olarak paketler.
--yayınlamak Uygulama türü tarafından destekleniyorsa projeyi otomatik olarak yayımlar. '--package true' ifadesini içerir
-f, --uçuşId Paketin yayımlanacağı Uçuş Kimliğini belirtir.
-prp, --paketYayılımYüzdesi Paketin dağıtım yüzdesini belirtir. Değer 0 ile 100 arasında olmalıdır.
-a, --arch İnşa edilecek mimariler. Sağlanmadıysa, geçerli işletim sistemi ve proje türü için varsayılan mimari kullanılır. İzin verilen değerler: "x86", "x64", "arm64". Yalnızca '--package true' ile kullanıldığında kullanılabilir.
-o, --çıkış Paketlenmiş uygulamanın depolanacağı çıkış dizini. Sağlanmadıysa, her farklı uygulama türü için varsayılan dizin kullanılır.
-ver, --versiyon Uygulamayı oluştururken kullanılan sürüm. Sağlanmazsa, proje dosyasındaki sürüm kullanılır.

Paket Komutu

Microsoft Store Uygulamanızı MSIX olarak paketlemenize yardımcı olur.

Kullanım Örnekleri

Windows Uygulama SDK'sı/WinUI 3

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

Evrensel Windows Platformu (UWP)

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"

Masaüstü için React Native

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

PWA

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

Tartışmalar

Seçenek Açıklama
pathOrUrl Proje dosyasının bulunduğu kök dizin yolu veya PWA'ya işaret eden genel bir URL.

Options

Seçenek Açıklama
-o, --çıkış Paketlenmiş uygulamanın depolanacağı çıkış dizini. Sağlanmadıysa, her farklı uygulama türü için varsayılan dizin kullanılır.
-a, --arch İnşa edilecek mimariler. Sağlanmadıysa, geçerli işletim sistemi ve proje türü için varsayılan mimari kullanılır. İzin verilen değerler: "x86", "x64", "arm64".
-ver, --versiyon Uygulamayı oluştururken kullanılan sürüm. Sağlanmazsa, proje dosyasındaki sürüm kullanılır.

Yayımla Komutu

Uygulamanızı Microsoft Store'da yayımlar.

Kullanım Örnekleri

Windows Uygulama SDK'sı/WinUI 3

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

Evrensel Windows Platformu (UWP)

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"

Masaüstü için React Native

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

PWA

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

Tartışmalar

Seçenek Açıklama
pathOrUrl Proje dosyasının bulunduğu kök dizin yolu veya PWA'ya işaret eden genel bir URL.

Options

Seçenek Açıklama
-i, --inputFile (girişDosyası) Yayımlama komutu için kullanılacak '.msix' veya '.msixupload' dosyasının yolu. Eğer sağlanmazsa, cli 'pathOrUrl' bağımsız değişkenine göre ideal adayı bulmaya çalışır.
-id, --uygulamaId Uygulama Kimliğini belirtir. Yalnızca proje daha önce 'init' komutuyla başlatılmadıysa gereklidir.
-nc, --noCommit Gönderimin onaylanmasını devre dışı bırakır ve taslak halinde tutar.
-f, --uçuşId Paketin yayımlanacağı Uçuş Kimliğini belirtir.
-prp, --paketYayılımYüzdesi Paketin dağıtım yüzdesini belirtir. Değer 0 ile 100 arasında olmalıdır.

Uçuşlar Komutu

Sub-Command Açıklama
liste Belirtilen Uygulama için tüm Uçuşları alır.
Al Belirtilen Uygulama ve uçuş için bir uçuşu getirir.
silme Belirtilen Uygulama ve uçuş için bir uçuşu siler.
create Belirtilen Uygulama ve uçuş için bir uçuş oluşturur.
Teslim Uçuş gönderimleriyle ilgili görevleri yürütebilirsiniz.

Uçuşlar - Liste - Kullanım

msstore flights list <productId>

Tartışmalar

Tartışma Açıklama
productId Ürün kimliği.

Options

Seçenek Açıklama
-v, --ayrıntılı Ayrıntılı çıktıyı yazdırın.
-?, -h, --help Yardım ve kullanım bilgilerini gösterin.

Uçuşlar - Al - Kullanım

msstore flights get <productId> <flightId>

Tartışmalar

Tartışma Açıklama
productId Ürün kimliği.
flightId Uçuş kimliği.

Options

Seçenek Açıklama
-v, --ayrıntılı Ayrıntılı çıktıyı yazdırın.
-?, -h, --help Yardım ve kullanım bilgilerini gösterin.

Uçuşlar - Silme - Kullanım

msstore flights delete <productId> <flightId>

Tartışmalar

Tartışma Açıklama
productId Ürün kimliği.
flightId Uçuş kimliği.

Options

Seçenek Açıklama
-v, --ayrıntılı Ayrıntılı çıktıyı yazdırın.
-?, -h, --help Yardım ve kullanım bilgilerini gösterin.

Uçuşlar - Oluşturma - Kullanım

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

Tartışmalar

Tartışma Açıklama
productId Ürün kimliği.
friendlyName Uçuşun kullanıcı dostu adı.

Options

Seçenek Açıklama
-g, --group-ids (grup kimlikleri) Uçuşla ilişkilendirilecek grup kimlikleri.
`-r, --daha-yuksek-sirala` Daha yüksek sıraya yerleştirilecek uçuş kimliği.
-v, --ayrıntılı Ayrıntılı çıktıyı yazdırın.
-?, -h, --help Yardım ve kullanım bilgilerini gösterin.

Uçuşlar - Teslim

Sub-Command Açıklama
Al Mevcut uçuş paketi gönderimini, taslak veya son yayımlanan sürümü olarak alır.
silme Mağazadan bekleyen paket uçuş gönderimini siler.
güncelleştirmek Sağlanan JSON ile mevcut uçuş taslağını güncelleştirir.
yayınlamak Mevcut Taslak için uçuş gönderim işlemini başlatır.
Anket Mevcut uçuş gönderimi YAYIMLANANa veya BAŞARISIZ olana kadar yoklamalar.
durum Mağaza uçuş gönderiminin geçerli durumunu alır.
Rollout Uçuş dağıtımıyla ilgili işlemleri yürütür.

Uçuşlar - Gönderim - Alma - Kullanım

msstore flights submission get <productId> <flightId>

Tartışmalar

Tartışma Açıklama
productId Ürün kimliği.
flightId Uçuş kimliği.

Options

Seçenek Açıklama
-v, --ayrıntılı Ayrıntılı çıktıyı yazdırın.
-?, -h, --help Yardım ve kullanım bilgilerini gösterin.

Uçuşlar - Gönderim - Silme - Kullanım

msstore flights submission delete <productId> <flightId>

Tartışmalar

Tartışma Açıklama
productId Ürün kimliği.
flightId Uçuş kimliği.

Options

Seçenek Açıklama
--no-confirm Onay istemde bulunmayın.
-v, --ayrıntılı Ayrıntılı çıktıyı yazdırın.
-?, -h, --help (yardım) Yardım ve kullanım bilgilerini gösterin.

Uçuşlar - Gönderim - Güncelleştirme - Kullanım

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

Tartışmalar

Tartışma Açıklama
productId Ürün kimliği.
flightId Uçuş kimliği.
product Güncelleştirilmiş JSON ürün gösterimi.

Options

Seçenek Açıklama
-s, --skipInitialPolling (ilk anketlemeyi atla) Eylemi yürütmeden önce ilk yoklamayı atlayın. [varsayılan: Yanlış]
-v, --ayrıntılı Ayrıntılı çıktıyı yazdırın.
-?, -h, --help Yardım ve kullanım bilgilerini gösterin.

Uçuşlar - Gönderim - Yayımlama - Kullanım

msstore flights publish <productId> <flightId>

Tartışmalar

Tartışma Açıklama
productId Ürün kimliği.
flightId Uçuş kimliği.

Options

Seçenek Açıklama
-v, --ayrıntılı Ayrıntılı çıktıyı yazdırın.
-?, -h, --help Yardım ve kullanım bilgilerini gösterin.

Uçuşlar - Gönderim - Anket - Kullanım

msstore flights poll <productId> <flightId>

Tartışmalar

Tartışma Açıklama
productId Ürün kimliği.
flightId Uçuş kimliği.

Options

Seçenek Açıklama
-v, --ayrıntılı Ayrıntılı çıktıyı yazdırın.
-?, -h, --help Yardım ve kullanım bilgilerini gösterin.

Uçuşlar - Gönderim - Durum - Kullanım

msstore flights status <productId> <flightId>

Tartışmalar

Tartışma Açıklama
productId Ürün kimliği.
flightId Uçuş kimliği.

Options

Seçenek Açıklama
-v, --ayrıntılı Ayrıntılı çıktıyı yazdırın.
-?, -h, --help (yardım) Yardım ve kullanım bilgilerini gösterin.

Uçuşlar - Gönderim - Dağıtım

Sub-Command Açıklama
Al Gönderimin uçuş dağıtım durumunu alır.
güncelleştirmek Bir gönderimin uçuş dağıtım yüzdesini güncelleyin.
Durdurmak Bir gönderimin uçuş başlatma sürecini durdurur.
sonlandır Başvurunun uçuş planını tamamlıyor.

Uçuşlar - Gönderim - Piyasaya Sürme - Al - Kullanım

msstore flights submission rollout get <productId> <flightId>

Tartışmalar

Tartışma Açıklama
productId Ürün kimliği.
flightId Uçuş kimliği.

Options

Seçenek Açıklama
-s, --gönderimKimliği Gönderim ID'si.
-v, --ayrıntılı Ayrıntılı çıktıyı yazdırın.
-?, -h, --help Yardım ve kullanım bilgilerini gösterin.

Uçuşlar - Gönderim - Dağıtım - Güncelleştirme - Kullanım

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

Tartışmalar

Tartışma Açıklama
productId Ürün kimliği.
flightId Uçuş kimliği.
percentage Gönderimin yayılımını alacak kullanıcıların yüzdesi.

Options

Seçenek Açıklama
-s, --başvuruId Gönderim kimliği.
-v, --ayrıntılı Ayrıntılı çıktıyı yazdırın.
-?, -h, --help Yardım ve kullanım bilgilerini gösterin.

Uçuşlar - Gönderim - Dağıtım - Durdurma - Kullanım

msstore flights submission rollout halt <productId> <flightId>

Tartışmalar

Tartışma Açıklama
productId Ürün kimliği.
flightId Uçuş kimliği.

Options

Seçenek Açıklama
-s, --submissionId Gönderim kimliği.
-v, --ayrıntılı Ayrıntılı çıktıyı yazdırın.
-?, -h, --help Yardım ve kullanım bilgilerini gösterin.

Uçuşlar - Gönderim - Dağıtım - Sonlandırma - Kullanım

msstore flights submission rollout finalize <productId> <flightId>

Tartışmalar

Tartışma Açıklama
productId Ürün kimliği.
flightId Uçuş kimliği.

Options

Seçenek Açıklama
-s, --gönderimKimliği (submissionId) Gönderim kimliği.
-v, --ayrıntılı Ayrıntılı çıktıyı yazdırın.
-?, -h, --help Yardım ve kullanım bilgilerini gösterin.

CI/CD Ortamları

Microsoft Store Geliştirici CLI'si (önizleme), CI/CD ortamlarında çalıştırmayı destekler. Başka bir deyişle, ci/CD işlem hatlarınızda Microsoft Store Geliştirici CLI'sini (önizleme) kullanarak uygulamalarınızı otomatik olarak Microsoft Store'da yayımlayabilirsiniz.

Bunu başarmak için ilk adım, CI/CD ortamınıza Microsoft Store Geliştirici CLI'sini (önizleme) yüklemektir. Bu nasıl yapacağınıza ilişkin yönergeleri buradabulabilirsiniz.

Microsoft Store Geliştirici CLI'sını (önizleme) yükledikten sonra, ortamınızı komutları çalıştırabilecek şekilde yapılandırmanız gerekir. Bunu yapmak için komutunu iş ortağı merkezi hesabınızı (msstore reconfigure, ClientId) tanımlayan belirli parametrelerle çalıştırabilirsiniz. Ayrıca ClientSecret veya Sertifika sağlamanız gerekir.

CI/CD işlem hattınızın günlüklerinde görünür olacağı için bu kimlik bilgilerini gizlemek çok önemlidir. Bunu yapmak için gizlikullanabilirsiniz. Her CI/CD işlem hattı sisteminin bu gizli diziler için farklı adları vardır. Örneğin, Azure DevOps bunlara Gizli Değişkenler der, ancak GitHub Actions bunlara Şifrelenmiş Sırlar der. Parametrelerin her biri (TenantId, SellerId, ClientId ve ClientSecret veya Bir Sertifika) için bir gizli dizi oluşturun ve ardından komutunu kullanarak reconfigure ortamınızı ayarlayın.

Örneğin:

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 İşlemleri

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

Bu komut yürütüldükten sonra, Microsoft Store Geliştirici CLI'sı (önizleme) sağlanan kimlik bilgilerini kullanacak şekilde yapılandırılır. Artık CI/CD işlem hattınızda Microsoft Store Geliştirici CLI'sini (önizleme) kullanabilirsiniz.