Share via


Copy-ServiceFabricApplicationPackage

Service Fabric uygulama paketini görüntü deposuna kopyalar.

Syntax

Copy-ServiceFabricApplicationPackage
    [-ApplicationPackagePath] <String>
    [[-ImageStoreConnectionString] <String>]
    [[-ApplicationPackagePathInImageStore] <String>]
    [-ApplicationPackageCopyPath <String>]
    [-ShowProgress]
    [-ShowProgressIntervalMilliseconds <Int32>]
    [-CompressPackage]
    [-UncompressPackage]
    [-SkipCopy]
    [-GenerateChecksums]
    [-CertStoreLocation <StoreLocation>]
    [-TimeoutSec <Int32>]
    [<CommonParameters>]

Description

Copy-ServiceFabricApplicationPackage cmdlet'i bir Service Fabric uygulama paketini görüntü deposuna kopyalar. Bu cmdlet, bir Service Fabric uygulama paketini gerçekten görüntü deposuna kopyalamadan sıkıştırmak ve sıkıştırmasını açmak için de kullanılabilir.

Uygulama paketini kopyaladıktan sonra, uygulama türünü kaydetmek için Register-ServiceFabricApplicationType cmdlet'ini kullanın.

Uygulama paketini kaydettikten sonra, uygulama paketini kaldırmak için Remove-ServiceFabricApplicationPackage cmdlet'ini kullanın.

Service Fabric kümelerini yönetmek için Yönetici olarak çalıştır seçeneğini kullanarak Windows PowerShell başlatın. Service Fabric kümesinde herhangi bir işlem gerçekleştirmeden önce Connect-ServiceFabricCluster cmdlet'ini kullanarak kümeyle bağlantı kurun.

Örnekler

Örnek 1: Uygulama paketini kopyalama

PS C:\> Copy-ServiceFabricApplicationPackage -ApplicationPackagePath "C:\ApplicationPackages\PersistentToDoListService" -ImageStoreConnectionString "fabric:ImageStore"

Bu komut, uygulama paketini kümenin görüntü deposuna kopyalar. ApplicationPackagePathInImageStore parametresi belirtilmediğinde, varsayılan olarak klasör adı olarak ayarlanır. Bu örnekte ApplicationPackagePathInImageStore varsayılan olarak PersistentToDoListService olarak ayarlanacaktır

Örnek 2: Uygulama paketini görüntü deposundaki belirli bir dizine kopyalama

PS C:\> Copy-ServiceFabricApplicationPackage -ApplicationPackagePath "C:\ApplicationPackages\PersistentToDoListService" -ImageStoreConnectionString "fabric:ImageStore" -ApplicationPackagePathInImageStore "PersistentToDoListService_v2"

Bu komut, uygulama paketini kümenin görüntü deposundaki PersistentToDoListService_v2 dizine kopyalar.

Örnek 3: Sıkıştırılmış uygulama paketini görüntü deposundaki belirli bir dizine kopyalama

PS C:\> Copy-ServiceFabricApplicationPackage -ApplicationPackagePath "C:\ApplicationPackages\PersistentToDoListService" -ImageStoreConnectionString "fabric:ImageStore" -ApplicationPackagePathInImageStore "PersistentToDoListService_v2" -CompressPackage

Bu komut, hizmet dizini altındaki tüm alt dizinleri sıkıştırır ve ardından uygulama paketini kümenin görüntü deposundaki PersistentToDoListService_v2 dizine kopyalar.

Örnek 4: PowerShell penceresinde kopyalama işlemi için ilerleme çubuğunu gösterme

PS C:\> Copy-ServiceFabricApplicationPackage -ApplicationPackagePath "C:\ApplicationPackages\PersistentToDoListService" -ImageStoreConnectionString "fabric:ImageStore" -ApplicationPackagePathInImageStore "PersistentToDoListService_v2" -ShowProgress -ShowProgressIntervalMilliseconds 500

Bu komut, uygulama paketini kümenin görüntü deposundaki PersistentToDoListService_v2 dizine kopyalarken PowerShell penceresinde bir ilerleme çubuğu gösterir. İlerleme çubuğu her 500 dakikada bir yenileniyor.

Örnek 5: Görüntü deposuna kopyalamadan yerel makinede uygulama paketini sıkıştırın

PS C:\> Copy-ServiceFabricApplicationPackage -ApplicationPackagePath "C:\ApplicationPackages\PersistentToDoListService" -CompressPackage -SkipCopy

Bu komut, uygulama paketini kümenin görüntü deposuna kopyalamadan hizmet dizini altındaki tüm alt dizinleri sıkıştırır.

Örnek 6: Görüntü deposuna kopyalamadan yerel makinedeki uygulama paketinin sıkıştırmasını açma

PS C:\> Copy-ServiceFabricApplicationPackage -ApplicationPackagePath "C:\ApplicationPackages\PersistentToDoListService" -UncompressPackage -SkipCopy

Bu komut, uygulama paketini kümenin görüntü deposuna kopyalamadan hizmet dizini altındaki tüm alt dizinlerin sıkıştırmasını çıkarır.

Parametreler

-ApplicationPackageCopyPath

Karşıya yüklemek için uygulama paketinin yerel kopyasının oluşturulacağı hedefi belirtir. Yerel kopya GenerateChecksums ve CompressPackage anahtarları uygulanmadan önce oluşturulur, bu nedenle özgün kaynak paketin konumu salt okunur olduğunda bu anahtar yararlıdır.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ApplicationPackagePath

Uygulama paketinin göreli yolunu belirtir. cmdlet'i paketi belirttiğiniz yoldan kopyalar.

Type:String
Position:0
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-ApplicationPackagePathInImageStore

Uygulama paketinin kopyalanması gereken görüntü deposundaki göreli yolu belirtir.

Type:String
Position:2
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-CertStoreLocation

GenerateChecksums anahtarını kullanarak uygulama paketi sağlama toplamlarını hesaplarken kullanılacak bir sertifika deposu konumu belirtir.

Type:StoreLocation
Accepted values:CurrentUser, LocalMachine
Position:Named
Default value:LocalMachine
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-CompressPackage

Uygulama paketi kök dizini (kod/yapılandırma/veri paketleri) altındaki tüm alt dizinleri sıkıştırır. SkipCopy belirtilmezse, uygulama paketi görüntü deposuna kopyalanmadan önce klasörler sıkıştırılır. ApplicationPackageCopyPath belirtilirse, sıkıştırma özgün kaynak dizin yerine bu dizinde gerçekleşir.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-GenerateChecksums

Karşıya yüklemeden önce uygulama paketi sağlama toplamı dosyalarını önceden oluşturur. Bu, Register-ServiceFabricApplicationType sırasında küme tarafından hesaplanması gerekmemesi için uygulama paketi sağlama toplamlarını hesaplamanın maliyetini önceden yükler.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ImageStoreConnectionString

Service Fabric görüntü deposu için bağlantı dizesini belirtir. Görüntü deposu bağlantı dizesi hakkında daha fazla bilgi edinin. Connect-ServiceFabricCluster başarıyla yürütüldüyse bu parametre gerekli değildir.

Type:String
Position:1
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ShowProgress

Uygulama paketini görüntü deposuna kopyalarken PowerShell penceresinde ilerleme çubuğunun gösterilmesi için belirtir.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ShowProgressIntervalMilliseconds

Uygulama paketini görüntü deposuna kopyalarken PowerShell penceresinde ilerleme çubuğunun yenilenme sıklığını belirtir.

Type:Int32
Position:Named
Default value:2000
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-SkipCopy

Uygulama paketinin karşıya yüklenmesini gerçekleştirmez. Bu, uygulama paketinin görüntü deposuna kopyalanmadan sıkıştırılması veya sıkıştırılmaması gerektiğinde kullanılmalıdır.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-TimeoutSec

İşlem için zaman aşımını saniye olarak belirtir. Varsayılan olarak, maksimum zaman aşımı değeri 1800 saniye ile sınırlıdır.

Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-UncompressPackage

Uygulama paketi kök dizini (kod/yapılandırma/veri paketleri) altındaki tüm sıkıştırılmış dosyaları sıkıştırır. Bu, uygulama paketini görüntü deposuna kopyalamadan uygulama paketini yerel olarak açmak için SkipCopy parametresiyle kullanılabilir. ApplicationPackageCopyPath belirtilirse, özgün kaynak dizin yerine bu dizinde sıkıştırmayı kaldırma işlemi gerçekleşir.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Girişler

None

Çıkışlar

System.Object