Compartir a través de


Test-ServiceFabricApplicationPackage

Valida un paquete de aplicación de Service Fabric.

Sintaxis

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 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 otro contenido ya se aprovisionó 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: Validación de 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.

Tipo:String
Posición:0
Valor predeterminado:None
Requerido:True
Aceptar entrada de canalización:False
Aceptar caracteres comodín: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 deben definirse 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 de New-ServiceFabricApplication o Start-ServiceFabricApplicationUpgrad e. 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 parámetros de aplicación.

Tipo:Hashtable
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín: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.

Tipo:String
Posición:0
Valor predeterminado:None
Requerido:True
Aceptar entrada de canalización:False
Aceptar caracteres comodín: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 de .

Si especifica este parámetro, el cmdlet realiza validaciones adicionales en versiones implementadas anteriormente 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 desarrollándose o no se conozca la información del clúster.

Tipo:String
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-PasswordEncrypted

Indica si el RepositoryPassword de está cifrado por Invoke-ServiceFabricEncryptText.

Tipo:SwitchParameter
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-RegistryPassword

{{Fill RegistryPassword Description}}

Tipo:String
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-RegistryUserName

{{Fill RegistryUserName Description}}

Tipo:String
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

Entradas

None

Salidas

System.Object