Test-ServiceFabricApplicationPackage

Valida un paquete de aplicación de Service Fabric.

Syntax

Test-ServiceFabricApplicationPackage
    [-ApplicationPackagePath] <String>
    [-ApplicationParameter <Hashtable>]
    [-ImageStoreConnectionString <String>]
    [<CommonParameters>]
Test-ServiceFabricApplicationPackage
    [-ComposeFilePath] <String>
    [-RegistryUserName <String>]
    [-RegistryPassword <String>]
    [-PasswordEncrypted]
    [-ImageStoreConnectionString <String>]
    [<CommonParameters>]

Description

El cmdlet Test-ServiceFabricApplicationPackage valida un paquete de aplicación de Service Fabric para asegurarse de que respeta los requisitos de empaquetado de Service Fabric. Obtenga más información sobre el modelo de aplicación de Service Fabric.

Si especifica la cadena de conexión del almacén de imágenes, el paquete también se valida con versiones anteriores de la aplicación que se aprovisionan en el clúster. Por ejemplo, el cmdlet puede detectar que un paquete de aplicación con la misma versión pero que ya se ha aprovisionado contenido diferente en el almacén de imágenes.

Después de validar un paquete, use el cmdlet Copy-ServiceFabricApplicationPackage para copiarlo en el almacén de imágenes.

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: Validar un paquete de aplicación localmente, sin acceso al almacén de imágenes

PS C:\> Test-ServiceFabricApplicationPackage -ApplicationPackagePath "C:\CalculatorApp" -ApplicationParameter @{ "StatelessServiceInstanceCount"="-1"}

Este comando valida el paquete de aplicación que se encuentra en la ruta de acceso especificada. Incluye los parámetros de la aplicación que se van a comprobar. El cmdlet no especifica la cadena de conexión del almacén de imágenes porque la aplicación todavía está en la fase de desarrollo o aún no se conoce la conexión del clúster.

Ejemplo 2: Validación de un paquete de aplicación, localmente y en cualquier versión anterior del almacén de imágenes

PS C:\> Test-ServiceFabricApplicationPackage -ApplicationPackagePath "C:\CalculatorApp" -ImageStoreConnectionString "file:C:\SfDevCluster\Data\ImageStoreShare"

Este comando valida el paquete de aplicación que se encuentra en la ruta de acceso especificada. Proporciona la cadena de conexión del almacén de imágenes para obtener más validación con respecto a las versiones de la aplicación que ya están en el almacén de imágenes.

Parámetros

-ApplicationPackagePath

Especifica la ruta de acceso a un paquete de aplicación. El cmdlet comprueba que el paquete de aplicación de la ruta de acceso es válido.

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

-ApplicationParameter

Especifica las invalidaciones para los parámetros de aplicación como un diccionario, como @{"key1"="value1"; "key2"="value2"}. Los parámetros de la aplicación se deben definir en el manifiesto de aplicación. De lo contrario, se produce un error en la validación que apunta al nombre del parámetro de aplicación potencialmente mal escrito.

Debe pasar los parámetros de la aplicación para que el cmdlet pueda realizar la misma validación que las operaciones New-ServiceFabricApplication o Start-ServiceFabricApplicationUpgrade . Esto resulta útil como comprobación de integridad para asegurarse de que el paquete de aplicación y los parámetros de la aplicación son correctos. Si la aplicación tiene parámetros que no se especifican, se omite la validación.

Obtenga más información sobre los parámetros de la aplicación.

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

-ComposeFilePath

Especifica la ruta de acceso del archivo a un archivo de redacción que describe la implementación de Redacción de Service Fabric.

Type:String
Position:0
Default value:None
Required:True
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.

Si especifica este parámetro, el cmdlet realiza validaciones adicionales en versiones implementadas previamente actualmente en el almacén. Se recomienda especificar la cadena de conexión del almacén de imágenes, a menos que la aplicación siga siendo desarrollada o no se conozca la información del clúster.

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

-PasswordEncrypted

Indica si RepositoryPassword está cifrado mediante Invoke-ServiceFabricEncryptText.

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

-RegistryPassword

{{Fill RegistryPassword Description}}

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

-RegistryUserName

{{Fill RegistryUserName Description}}

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

Entradas

None

Salidas

System.Object