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