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 berücksichtigt werden. Erfahren Sie mehr über das Service Fabric-Anwendungsmodell.
Wenn Sie die Verbindungszeichenfolge des Bildspeichers angeben, wird das Paket auch für frühere Versionen der Anwendung überprüft, die im Cluster bereitgestellt werden. Das Cmdlet kann z. B. erkennen, dass ein Anwendungspaket mit derselben Version, aber bereits im Bildspeicher bereitgestellt wurde.
Nachdem Sie ein Paket überprüft haben, verwenden Sie das Cmdlet Copy-ServiceFabricApplicationPackage , um es in den Bildspeicher zu kopieren.
Bevor Sie einen Vorgang in einem Service Fabric-Cluster ausführen, stellen Sie mithilfe des Cmdlets Connect-ServiceFabricCluster eine Verbindung mit dem Cluster her.
Beispiele
Beispiel 1: Überprüfen eines Anwendungspakets lokal, ohne Zugriff auf den Bildspeicher
PS C:\> Test-ServiceFabricApplicationPackage -ApplicationPackagePath "C:\CalculatorApp" -ApplicationParameter @{ "StatelessServiceInstanceCount"="-1"}
Dieser Befehl überprüft das Anwendungspaket, das im angegebenen Pfad gefunden wurde. Es enthält die Anwendungsparameter, die überprüft werden sollen. Das Cmdlet gibt die Verbindungszeichenfolge des Bildspeichers nicht an, da die Anwendung noch in der Entwicklungsphase befindet oder die Clusterverbindung noch nicht bekannt ist.
Beispiel 2: Überprüfen eines Anwendungspakets lokal und gegen alle vorherigen Versionen im Bildspeicher
PS C:\> Test-ServiceFabricApplicationPackage -ApplicationPackagePath "C:\CalculatorApp" -ImageStoreConnectionString "file:C:\SfDevCluster\Data\ImageStoreShare"
Dieser Befehl überprüft das Anwendungspaket, das im angegebenen Pfad gefunden wurde. Es stellt die Verbindungszeichenfolge des Bildspeichers bereit, um mehr Überprüfung für Anwendungsversionen bereits im Bildspeicher zu erhalten.
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 @{"key1"="value1"; "key2"="value2"}
. B. . Die Anwendungsparameter müssen im Anwendungsmanifest definiert werden. Andernfalls zeigt die Überprüfung nicht auf den möglicherweise falsch geschriebenen Anwendungsparameternamen.
Sie müssen die Anwendungsparameter übergeben, damit das Cmdlet dieselbe Überprüfung wie die Vorgänge New-ServiceFabricApplication oder Start-ServiceFabricApplicationUpgrade 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 werden, wird die Überprüfung übersprungen.
Weitere Informationen zu Anwendungsparametern finden Sie.
Typ: | Hashtable |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-ComposeFilePath
Gibt den Dateipfad zu einer Verfassendatei an, die die Service Fabric-Erstellungsbereitstellung 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. Weitere Informationen zur Verbindungszeichenfolge des Bildspeichers.
Wenn Sie diesen Parameter angeben, führt das Cmdlet zusätzliche Überprüfungen für zuvor bereitgestellte Versionen im Store aus. Es wird empfohlen, die Verbindungszeichenfolge des Bildspeichers 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-ServiceFabricEncryptText verschlüsselt ist.
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