Test-ServiceFabricApplicationPackage
Überprüft ein Service Fabric-Anwendungspaket.
Syntax
Test-ServiceFabricApplicationPackage
[-ApplicationPackagePath] <String>
[-ApplicationParameter <Hashtable>]
[-ImageStoreConnectionString <String>]
[<CommonParameters>]
Test-ServiceFabricApplicationPackage
[-ComposeFilePath] <String>
[-RegistryUserName <String>]
[-RegistryPassword <String>]
[-PasswordEncrypted]
[-ImageStoreConnectionString <String>]
[<CommonParameters>]
Beschreibung
Das cmdlet Test-ServiceFabricApplicationPackage überprüft ein Service Fabric-Anwendungspaket, um sicherzustellen, dass die Service Fabric-Verpackungsanforderungen eingehalten werden. Weitere Informationen zum Service Fabric-Anwendungsmodell.
Wenn Sie die Verbindungszeichenfolge für den Imagespeicher angeben, wird das Paket auch anhand früherer Versionen der Anwendung überprüft, die im Cluster bereitgestellt werden. Beispielsweise kann das Cmdlet erkennen, dass ein Anwendungspaket mit derselben Version, aber bereits unterschiedliche Inhalte im Bildspeicher bereitgestellt wurden.
Nachdem Sie ein Paket überprüft haben, verwenden Sie die Copy-ServiceFabricApplicationPackage Cmdlet, um es in den Bildspeicher zu kopieren.
Bevor Sie einen Vorgang auf einem Service Fabric-Cluster ausführen, stellen Sie mithilfe des Cmdlets Connect-ServiceFabricCluster eine Verbindung mit dem Cluster her.
Beispiele
Beispiel 1: Lokal überprüfen eines Anwendungspakets ohne Zugriff auf den Bildspeicher
PS C:\> Test-ServiceFabricApplicationPackage -ApplicationPackagePath "C:\CalculatorApp" -ApplicationParameter @{ "StatelessServiceInstanceCount"="-1"}
Mit diesem Befehl wird das Anwendungspaket überprüft, das im angegebenen Pfad gefunden wurde. Sie enthält die zu überprüfenden Anwendungsparameter. Das Cmdlet gibt die Verbindungszeichenfolge für den Imagespeicher nicht an, da sich die Anwendung noch in der Entwicklungsphase befindet oder die Clusterverbindung noch nicht bekannt ist.
Beispiel 2: Überprüfen eines Anwendungspakets lokal und für alle vorherigen Versionen im Imagespeicher
PS C:\> Test-ServiceFabricApplicationPackage -ApplicationPackagePath "C:\CalculatorApp" -ImageStoreConnectionString "file:C:\SfDevCluster\Data\ImageStoreShare"
Mit diesem Befehl wird das Anwendungspaket überprüft, das im angegebenen Pfad gefunden wurde. Sie stellt die Verbindungszeichenfolge für den Bildspeicher bereit, um eine weitere Überprüfung für Anwendungsversionen zu erhalten, die sich bereits im Bildspeicher befindet.
Parameter
-ApplicationPackagePath
Gibt den Pfad zu einem Anwendungspaket an. Das Cmdlet überprüft, ob das Anwendungspaket im Pfad gültig ist.
Typ: | String |
Position: | 0 |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-ApplicationParameter
Gibt die Außerkraftsetzungen für Anwendungsparameter als Wörterbuch an, z. B. @{"key1"="value1"; "key2"="value2"}
. Die Anwendungsparameter müssen im Anwendungsmanifest definiert werden. Andernfalls verweist die Überprüfung nicht auf den Namen des potenziell falsch geschriebenen Anwendungsparameters.
Sie müssen die Anwendungsparameter übergeben, damit das Cmdlet dieselbe Überprüfung wie die New-ServiceFabricApplication- oder Start-ServiceFabricApplicationUpgrade--Vorgänge ausführen kann. Dies ist nützlich, um sicherzustellen, dass das Anwendungspaket und die Anwendungsparameter korrekt sind. Wenn die Anwendung parameter enthält, die nicht angegeben sind, wird die Überprüfung übersprungen.
Weitere Informationen zu Anwendungsparametern.
Typ: | Hashtable |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-ComposeFilePath
Gibt den Dateipfad zu einer Verfassendatei an, die die Bereitstellung von Service Fabric zum Verfassen beschreibt.
Typ: | String |
Position: | 0 |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-ImageStoreConnectionString
Gibt die Verbindungszeichenfolge für den Service Fabric-Imagespeicher an. Lesen Sie mehr über die Bildspeicher-Verbindungszeichenfolge.
Wenn Sie diesen Parameter angeben, führt das Cmdlet zusätzliche Überprüfungen für zuvor bereitgestellte Versionen aus, die sich derzeit im Speicher befindet. Es wird empfohlen, die Verbindungszeichenfolge für den Bildspeicher anzugeben, es sei denn, die Anwendung wird noch entwickelt, oder die Clusterinformationen sind nicht bekannt.
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-PasswordEncrypted
Gibt an, ob RepositoryPassword- durch Invoke-ServiceFabricEncryptTextverschlüsselt wird.
Typ: | SwitchParameter |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-RegistryPassword
{{Fill RegistryPassword Description}}
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-RegistryUserName
{{Fill RegistryUserName Description}}
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
Eingaben
None
Ausgaben
System.Object