Copy-ServiceFabricApplicationPackage

Copia un paquete de aplicación de Service Fabric en el almacén de imágenes.

Syntax

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

Description

El cmdlet Copy-ServiceFabricApplicationPackage copia un paquete de aplicación de Service Fabric en el almacén de imágenes. Este cmdlet también se puede usar para comprimir y descomprimir un paquete de aplicación de Service Fabric sin copiarlo realmente en el almacén de imágenes.

Después de copiar el paquete de aplicación, use el cmdlet Register-ServiceFabricApplicationType para registrar el tipo de aplicación.

Después de registrar el paquete de aplicación, use el cmdlet Remove-ServiceFabricApplicationPackage para quitar el paquete de aplicación.

Para administrar clústeres de Service Fabric, inicie Windows PowerShell mediante la opción Ejecutar como administrador. Antes de realizar cualquier operación en un clúster de Service Fabric, establezca una conexión con el clúster mediante el cmdlet Connect-ServiceFabricCluster .

Ejemplos

Ejemplo 1: Copiar un paquete de aplicación

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

Este comando copia el paquete de aplicación en el almacén de imágenes del clúster. Cuando no se especifica el parámetro ApplicationPackagePathInImageStore , el valor predeterminado es el nombre de la carpeta. En este ejemplo, ApplicationPackagePathInImageStore tendrá como valor predeterminado PersistentToDoListService.

Ejemplo 2: Copia de un paquete de aplicación en un directorio específico del almacén de imágenes

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

Este comando copia el paquete de aplicación en PersistentToDoListService_v2 directorio del almacén de imágenes del clúster.

Ejemplo 3: Copia de un paquete de aplicación comprimido en un directorio específico del almacén de imágenes

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

Este comando comprime todos los subdirectorios en el directorio de servicio y, a continuación, copia el paquete de aplicación en PersistentToDoListService_v2 directorio del almacén de imágenes del clúster.

Ejemplo 4: Mostrar la barra de progreso de la operación de copia en la ventana de PowerShell

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

Este comando muestra una barra de progreso en la ventana de PowerShell mientras copia el paquete de aplicación en PersistentToDoListService_v2 directorio del almacén de imágenes del clúster. La barra de progreso se actualiza cada 500 ms.

Ejemplo 5: Comprimir el paquete de aplicación en el equipo local sin copiar en el almacén de imágenes

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

Este comando comprime todos los subdirectorios en el directorio de servicio sin copiar realmente el paquete de aplicación en el almacén de imágenes del clúster.

Ejemplo 6: Descomprimir el paquete de aplicación en el equipo local sin copiar en el almacén de imágenes

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

Este comando descomprime todos los subdirectorios del directorio de servicio sin copiar realmente el paquete de aplicación en el almacén de imágenes del clúster.

Parámetros

-ApplicationPackageCopyPath

Especifica un destino en el que se va a crear una copia local del paquete de aplicación para la carga. La copia local se realiza antes de aplicar los modificadores GenerateChecksums y CompressPackage , por lo que este modificador es útil si la ubicación del paquete de origen original es de solo lectura.

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

-ApplicationPackagePath

Especifica la ruta de acceso relativa de un paquete de aplicación. El cmdlet copia el paquete desde la ruta de acceso que especifique.

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

-ApplicationPackagePathInImageStore

Especifica la ruta de acceso relativa en el almacén de imágenes donde se debe copiar el paquete de aplicación.

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

-CertStoreLocation

Especifica una ubicación del almacén de certificados que se usará al calcular las sumas de comprobación del paquete de aplicación mediante el modificador GenerateChecksums .

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

-CompressPackage

Comprime todos los subdirectorios en el directorio raíz del paquete de aplicación (paquetes de código/configuración/datos). Si no se especifica SkipCopy , las carpetas se comprimen antes de copiar el paquete de aplicación en el almacén de imágenes. Si se especifica ApplicationPackageCopyPath , la compresión se produce en ese directorio en lugar del directorio de origen original.

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

-GenerateChecksums

Genera previamente los archivos de suma de comprobación del paquete de aplicación antes de cargarlos. Esto carga por adelantado el costo de las sumas de comprobación del paquete de aplicación de computación para que el clúster no tenga que calcularlas durante Register-ServiceFabricApplicationType.

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

-ImageStoreConnectionString

Especifica la cadena de conexión para el almacén de imágenes de Service Fabric. Obtenga más información sobre la cadena de conexión del almacén de imágenes. Este parámetro no es necesario si Connect-ServiceFabricCluster se ejecutó correctamente.

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

-ShowProgress

Especifica que se muestra una barra de progreso en la ventana de PowerShell al copiar el paquete de aplicación en el almacén de imágenes.

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

-ShowProgressIntervalMilliseconds

Especifica la frecuencia con la que se actualiza la barra de progreso en la ventana de PowerShell al copiar el paquete de aplicación en el almacén de imágenes.

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

-SkipCopy

No realiza ninguna carga del paquete de aplicación. Se debe usar cuando un paquete de aplicación debe comprimirse o descomprimirse sin copiar el paquete de aplicación en el almacén de imágenes.

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

-TimeoutSec

Especifica el tiempo de espera en segundos para la operación. De forma predeterminada, el valor máximo de tiempo de espera se limita a 1800 segundos.

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

-UncompressPackage

Descomprime todos los archivos comprimidos en el directorio raíz del paquete de aplicación (paquetes code/config/data). Esto se puede usar con el parámetro SkipCopy para descomprimir el paquete de aplicación localmente sin copiar realmente el paquete de aplicación en el almacén de imágenes. Si se especifica ApplicationPackageCopyPath , la descompresión se produce en ese directorio en lugar del directorio de origen original.

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

Entradas

None

Salidas

System.Object