Test-ServiceFabricApplicationPackage

Valideert een Service Fabric-toepassingspakket.

Syntax

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

Description

De cmdlet Test-ServiceFabricApplicationPackage valideert een Service Fabric-toepassingspakket om ervoor te zorgen dat het voldoet aan de Service Fabric-verpakkingsvereisten. Lees meer over het Service Fabric-toepassingsmodel.

Als u het installatiekopieënarchief opgeeft connection string, wordt het pakket ook gevalideerd op basis van eerdere versies van de toepassing die in het cluster zijn ingericht. De cmdlet kan bijvoorbeeld detecteren dat een toepassingspakket met dezelfde versie, maar dat er al verschillende inhoud is ingericht in het installatiekopieënarchief.

Nadat u een pakket hebt gevalideerd, gebruikt u de cmdlet Copy-ServiceFabricApplicationPackage om het te kopiëren naar het installatiekopiearchief.

Voordat u een bewerking uitvoert op een Service Fabric-cluster, maakt u een verbinding met het cluster met behulp van de cmdlet Connect-ServiceFabricCluster .

Voorbeelden

Voorbeeld 1: Een toepassingspakket lokaal valideren, zonder toegang tot het installatiekopieënarchief

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

Met deze opdracht wordt het toepassingspakket gevalideerd dat in het opgegeven pad is gevonden. Het bevat de toepassingsparameters die moeten worden geverifieerd. De cmdlet geeft het installatiekopieënarchief niet op connection string omdat de toepassing zich nog in de ontwikkelingsfase bevindt of de clusterverbinding nog niet bekend is.

Voorbeeld 2: Een toepassingspakket valideren, lokaal en op eventuele eerdere versies in het installatiekopieënarchief

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

Met deze opdracht wordt het toepassingspakket gevalideerd dat in het opgegeven pad is gevonden. Het biedt het installatiekopieënarchief connection string voor meer validatie tegen toepassingsversies die al in het installatiekopieënarchief staan.

Parameters

-ApplicationPackagePath

Hiermee geeft u het pad naar een toepassingspakket. De cmdlet controleert of het toepassingspakket in het pad geldig is.

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

-ApplicationParameter

Hiermee geeft u de onderdrukkingen voor toepassingsparameters op als een woordenlijst, zoals @{"key1"="value1"; "key2"="value2"}. De toepassingsparameters moeten worden gedefinieerd in het toepassingsmanifest. Anders verwijst de validatie niet naar de mogelijk verkeerd gespelde toepassingsparameternaam.

U moet de toepassingsparameters doorgeven zodat de cmdlet dezelfde validatie kan uitvoeren als de bewerkingen New-ServiceFabricApplication of Start-ServiceFabricApplicationUpgrade . Dit is handig als een sanity-controle om ervoor te zorgen dat het toepassingspakket en de toepassingsparameters juist zijn. Als de toepassing parameters bevat die niet zijn opgegeven, wordt de validatie overgeslagen.

Lees meer over toepassingsparameters.

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

-ComposeFilePath

Hiermee geeft u het bestandspad naar een opstellen bestand dat de Service Fabric compose-implementatie beschrijft.

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

-ImageStoreConnectionString

Hiermee geeft u de connection string voor het Service Fabric-installatiekopieënarchief. Lees meer over het afbeeldingsarchief connection string.

Als u deze parameter opgeeft, voert de cmdlet aanvullende validaties uit op basis van eerder geïmplementeerde versies die momenteel in de store aanwezig zijn. Het wordt aanbevolen om het installatiekopieënarchief op te geven connection string, tenzij de toepassing nog steeds wordt ontwikkeld of de clustergegevens niet bekend zijn.

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

-PasswordEncrypted

Geeft aan of RepositoryPassword is versleuteld door 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

Invoerwaarden

None

Uitvoerwaarden

System.Object