Test-ServiceFabricApplicationPackage

Valide un package d’application 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

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 dans la 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 plus de validation 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
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters: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 transmettre 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
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ComposeFilePath

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

Type:String
Position:0
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters: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 du 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 si les informations du cluster ne sont pas connues.

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

-PasswordEncrypted

Indique si RepositoryPassword est chiffré par 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

Entrées

None

Sorties

System.Object