Copy-ServiceFabricApplicationPackage

Zkopíruje balíček aplikace Service Fabric do úložiště imagí.

Syntax

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

Description

Rutina Copy-ServiceFabricApplicationPackage zkopíruje balíček aplikace Service Fabric do úložiště imagí. Tuto rutinu můžete také použít ke komprimaci a zrušení komprimace balíčku aplikace Service Fabric, aniž byste ji skutečně zkopírovali do úložiště imagí.

Po zkopírování balíčku aplikace pomocí rutiny Register-ServiceFabricApplicationType zaregistrujte typ aplikace.

Po registraci balíčku aplikace odeberte balíček aplikace pomocí rutiny Remove-ServiceFabricApplicationPackage .

Pokud chcete spravovat clustery Service Fabric, spusťte Windows PowerShell pomocí možnosti Spustit jako správce. Před provedením jakékoli operace v clusteru Service Fabric vytvořte připojení ke clusteru pomocí rutiny Connect-ServiceFabricCluster .

Příklady

Příklad 1: Zkopírování balíčku aplikace

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

Tento příkaz zkopíruje balíček aplikace do úložiště imagí clusteru. Pokud parametr ApplicationPackagePathInImageStore není zadán, je výchozí název složky. V tomto příkladu applicationPackagePathInImageStore se ve výchozím nastavení nastaví na PersistentToDoListService.

Příklad 2: Zkopírování balíčku aplikace do konkrétního adresáře v úložišti imagí

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

Tento příkaz zkopíruje balíček aplikace do PersistentToDoListService_v2 adresáře v úložišti imagí clusteru.

Příklad 3: Zkopírování komprimovaného balíčku aplikace do konkrétního adresáře v úložišti imagí

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

Tento příkaz komprimuje všechny podadresáři v adresáři služby a potom zkopíruje balíček aplikace do PersistentToDoListService_v2 adresáře v úložišti imagí clusteru.

Příklad 4: Zobrazení indikátoru průběhu operace kopírování v okně PowerShellu

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

Tento příkaz zobrazuje indikátor průběhu v okně PowerShellu při kopírování balíčku aplikace do PersistentToDoListService_v2 adresáře v úložišti imagí clusteru. Indikátor průběhu se aktualizuje každých 500 ms.

Příklad 5: Komprese balíčku aplikace na místním počítači bez kopírování do úložiště imagí

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

Tento příkaz komprimuje všechny podadresáři v adresáři služby bez skutečného kopírování balíčku aplikace do úložiště imagí clusteru.

Příklad 6: Zrušení dekomprimace balíčku aplikace na místním počítači bez kopírování do úložiště imagí

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

Tento příkaz nekomprimuje všechny podadresáři v adresáři služby bez skutečného kopírování balíčku aplikace do úložiště imagí clusteru.

Parametry

-ApplicationPackageCopyPath

Určuje cíl, ve kterém se má vytvořit místní kopie balíčku aplikace pro nahrání. Místní kopie se vytvoří předtím, než se použijí přepínače GenerateChecksums a CompressPackage , takže tento přepínač je užitečný, pokud je umístění původního zdrojového balíčku jen pro čtení.

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

-ApplicationPackagePath

Určuje relativní cestu balíčku aplikace. Rutina zkopíruje balíček z zadané cesty.

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

-ApplicationPackagePathInImageStore

Určuje relativní cestu v úložišti imagí, kam se má balíček aplikace zkopírovat.

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

-CertStoreLocation

Určuje umístění úložiště certifikátů, které se má použít při výpočetních kontrolních součtech balíčků aplikací pomocí přepínače GenerateChecksums .

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

-CompressPackage

Komprimuje všechny podadresáři v kořenovém adresáři balíčku aplikace (kód/config/datové balíčky). Pokud funkce SkipCopy není zadána, jsou složky před zkopírováním balíčku aplikace do úložiště imagí komprimovány. Pokud je zadán ApplicationPackageCopyPath , komprese se stane v daném adresáři místo původního zdrojového adresáře.

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

-GenerateChecksums

Před nahráním předem vygeneruje soubory kontrolního součtu balíčku aplikace. Tím se předinstalují náklady na kontrolní součty výpočetních balíčků aplikací, aby cluster nemusel během register-ServiceFabricApplicationType vypočítat.

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

-ImageStoreConnectionString

Určuje připojovací řetězec úložiště imagí Service Fabric. Přečtěte si další informace o připojovacím řetězci úložiště obrázků. Tento parametr není potřeba, pokud se úspěšně spustil Connect-ServiceFabricCluster .

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

-ShowProgress

Určuje, že se v okně PowerShellu při kopírování balíčku aplikace do úložiště imagí zobrazí indikátor průběhu.

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

-ShowProgressIntervalMilliseconds

Určuje frekvenci aktualizace indikátoru průběhu v okně PowerShellu při kopírování balíčku aplikace do úložiště imagí.

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

-SkipCopy

Neprovádí žádné nahrávání balíčku aplikace. To by se mělo použít, když je potřeba komprimovat nebo nekomprimovat balíček aplikace bez zkopírování balíčku aplikace do úložiště imagí.

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

-TimeoutSec

Určuje časový limit v sekundách operace. Ve výchozím nastavení je maximální hodnota časového limitu omezena na 1800 sekund.

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

-UncompressPackage

Nekomprimuje všechny komprimované soubory v kořenovém adresáři balíčku aplikace (kód/config/datové balíčky). To lze použít s parametrem SkipCopy k místnímu dekomprimování balíčku aplikace bez skutečného zkopírování balíčku aplikace do úložiště imagí. Pokud je zadán ApplicationPackageCopyPath , pak se v daném adresáři místo původního zdrojového adresáře stane nekomprimace.

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

Vstupy

None

Výstupy

System.Object