Test-ServiceFabricApplicationPackage
Valideert een Service Fabric-toepassingspakket.
Syntaxis
Test-ServiceFabricApplicationPackage
[-ApplicationPackagePath] <String>
[-ApplicationParameter <Hashtable>]
[-ImageStoreConnectionString <String>]
[<CommonParameters>]
Test-ServiceFabricApplicationPackage
[-ComposeFilePath] <String>
[-RegistryUserName <String>]
[-RegistryPassword <String>]
[-PasswordEncrypted]
[-ImageStoreConnectionString <String>]
[<CommonParameters>]
Description
De Test-ServiceFabricApplicationPackage cmdlet 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 de verbindingsreeks voor het afbeeldingsarchief opgeeft, 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 andere inhoud al 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 afbeeldingsarchief
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 de verbindingsreeks voor het afbeeldingsarchief niet op omdat de toepassing zich nog in de ontwikkelingsfase bevindt of de clusterverbinding nog niet bekend is.
Voorbeeld 2: Een toepassingspakket valideren, lokaal en op basis van 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 de verbindingsreeks voor het afbeeldingsarchief voor meer validatie voor toepassingsversies die zich al in het installatiekopieënarchief bevinden.
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 |
Vereist: | True |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | 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 naam van de toepassingsparameter.
U moet de toepassingsparameters doorgeven, zodat de cmdlet dezelfde validatie kan uitvoeren als de New-ServiceFabricApplication- of Start-ServiceFabricApplicationUpgrade--bewerkingen. 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.
Meer informatie over toepassingsparameters.
Type: | Hashtable |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-ComposeFilePath
Hiermee geeft u het bestandspad naar een compose-bestand dat de Service Fabric compose-implementatie beschrijft.
Type: | String |
Position: | 0 |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-ImageStoreConnectionString
Hiermee geeft u de verbindingsreeks voor het Service Fabric-installatiekopieënarchief op. Lees meer over de verbindingsreeks voor het afbeeldingsarchief.
Als u deze parameter opgeeft, voert de cmdlet extra validaties uit op basis van eerder geïmplementeerde versies die momenteel in de store aanwezig zijn. Het wordt aanbevolen om de verbindingsreeks voor het afbeeldingsarchief op te geven, tenzij de toepassing nog steeds wordt ontwikkeld of de clustergegevens niet bekend zijn.
Type: | String |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-PasswordEncrypted
Geeft aan of RepositoryPassword- is versleuteld door Invoke-ServiceFabricEncryptText.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-RegistryPassword
{{Fill RegistryPassword Description}}
Type: | String |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-RegistryUserName
{{Fill RegistryUserName Description}}
Type: | String |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
Invoerwaarden
None
Uitvoerwaarden
System.Object