Partager via


Test-ServiceFabricApplicationPackage

Valide un package d’application Service Fabric.

Syntaxe

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

Description

L’applet de commande Test-ServiceFabricApplicationPackage valide un package d’application Service Fabric pour s’assurer qu’il respecte les exigences d’empaquetage Service Fabric. En savoir plus sur le modèle d’application Service Fabric .

Si vous spécifiez la chaîne de connexion du magasin d’images, le package est également validé par rapport aux versions précédentes de l’application configurées dans le cluster. Par exemple, l’applet de commande peut détecter qu’un package d’application avec la même version, mais un contenu différent a déjà été provisionné dans le magasin d’images.

Après avoir validé un package, utilisez l’applet de commande Copy-ServiceFabricApplicationPackage pour la copier dans le magasin d’images.

Avant d’effectuer une opération sur un cluster Service Fabric, établissez une connexion au cluster à l’aide de l’applet de commande Connect-ServiceFabricCluster.

Exemples

Exemple 1 : Valider un package d’application localement, sans accès au magasin d’images

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

Cette commande valide le package d’application trouvé dans le chemin d’accès spécifié. Il inclut les paramètres d’application à vérifier. L’applet de commande ne spécifie pas la chaîne de connexion du magasin d’images, car l’application est toujours en phase de développement ou la connexion au cluster n’est pas encore connue.

Exemple 2 : Valider un package d’application, localement et par rapport à toutes les versions précédentes du magasin d’images

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

Cette commande valide le package d’application trouvé dans le chemin d’accès spécifié. Il fournit la chaîne de connexion du magasin d’images pour une validation supplémentaire par rapport aux versions d’application déjà dans le magasin d’images.

Paramètres

-ApplicationPackagePath

Spécifie le chemin d’accès à un package d’application. L’applet de commande vérifie que le package d’application dans le chemin d’accès est valide.

Type:String
Position:0
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-ApplicationParameter

Spécifie les remplacements pour les paramètres d’application en tant que dictionnaire, tels que @{"key1"="value1"; "key2"="value2"}. Les paramètres d’application doivent être définis dans le manifeste de l’application. Sinon, la validation échoue pointant vers le nom du paramètre d’application potentiellement mal orthographié.

Vous devez passer les paramètres de l’application afin que l’applet de commande puisse effectuer la même validation que les opérations New-ServiceFabricApplication ou Start-ServiceFabricApplicationUpgrade. Cela est utile pour vérifier que le package d’application et les paramètres de l’application sont corrects. Si l’application a des paramètres qui ne sont pas spécifiés, la validation est ignorée.

En savoir plus sur les paramètres d’application .

Type:Hashtable
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-ComposeFilePath

Spécifie le chemin d’accès au fichier de composition qui décrit le déploiement de composition de Service Fabric.

Type:String
Position:0
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-ImageStoreConnectionString

Spécifie la chaîne de connexion pour le magasin d’images Service Fabric. En savoir plus sur la chaîne de connexion de magasin d’images .

Si vous spécifiez ce paramètre, l’applet de commande effectue des validations supplémentaires sur les versions précédemment déployées actuellement dans le magasin. Il est recommandé de spécifier la chaîne de connexion du magasin d’images, sauf si l’application est en cours de développement ou que les informations du cluster ne sont pas connues.

Type:String
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-PasswordEncrypted

Indique si repositoryPassword est chiffré par Invoke-ServiceFabricEncryptText.

Type:SwitchParameter
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-RegistryPassword

{{Fill RegistryPassword Description}}

Type:String
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-RegistryUserName

{{Fill RegistryUserName Description}}

Type:String
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

Entrées

None

Sorties

System.Object