Freigeben über


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