Test-ServiceFabricApplicationPackage

Valida un paquete de aplicación de Service Fabric.

Sintaxis

SFApplicationPackage (valor predeterminado)

Test-ServiceFabricApplicationPackage
    [-ApplicationPackagePath] <String>
    [-ApplicationParameter <Hashtable>]
    [-ImageStoreConnectionString <String>]
    [<CommonParameters>]

Compose

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.

Propiedades de parámetro

Tipo:String
Valor predeterminado:None
Admite caracteres comodín:False
DontShow:False

Conjuntos de parámetros

SFApplicationPackage
Posición:0
Obligatorio:True
Valor de la canalización:False
Valor de la canalización por nombre de propiedad:False
Valor de los argumentos restantes: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.

Propiedades de parámetro

Tipo:Hashtable
Valor predeterminado:None
Admite caracteres comodín:False
DontShow:False

Conjuntos de parámetros

SFApplicationPackage
Posición:Named
Obligatorio:False
Valor de la canalización:False
Valor de la canalización por nombre de propiedad:False
Valor de los argumentos restantes: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.

Propiedades de parámetro

Tipo:String
Valor predeterminado:None
Admite caracteres comodín:False
DontShow:False

Conjuntos de parámetros

Compose
Posición:0
Obligatorio:True
Valor de la canalización:False
Valor de la canalización por nombre de propiedad:False
Valor de los argumentos restantes: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.

Propiedades de parámetro

Tipo:String
Valor predeterminado:None
Admite caracteres comodín:False
DontShow:False

Conjuntos de parámetros

(All)
Posición:Named
Obligatorio:False
Valor de la canalización:False
Valor de la canalización por nombre de propiedad:False
Valor de los argumentos restantes:False

-PasswordEncrypted

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

Propiedades de parámetro

Tipo:SwitchParameter
Valor predeterminado:None
Admite caracteres comodín:False
DontShow:False

Conjuntos de parámetros

Compose
Posición:Named
Obligatorio:False
Valor de la canalización:False
Valor de la canalización por nombre de propiedad:False
Valor de los argumentos restantes:False

-RegistryPassword

{{Rellenar la descripción de RegistryPassword}}

Propiedades de parámetro

Tipo:String
Valor predeterminado:None
Admite caracteres comodín:False
DontShow:False

Conjuntos de parámetros

Compose
Posición:Named
Obligatorio:False
Valor de la canalización:False
Valor de la canalización por nombre de propiedad:False
Valor de los argumentos restantes:False

-RegistryUserName

{{Rellenar la descripción del nombre de usuario del registro}}

Propiedades de parámetro

Tipo:String
Valor predeterminado:None
Admite caracteres comodín:False
DontShow:False

Conjuntos de parámetros

Compose
Posición:Named
Obligatorio:False
Valor de la canalización:False
Valor de la canalización por nombre de propiedad:False
Valor de los argumentos restantes:False

CommonParameters

Este cmdlet admite los parámetros comunes: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction y -WarningVariable. Para obtener más información, vea about_CommonParameters.

Entradas

None

Salidas

System.Object