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 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 |
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 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 |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | 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 |
Vereist: | True |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | 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 |
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