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.

Type:String
Position:0
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters: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.

Type:Hashtable
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ComposeFilePath

Gibt den Dateipfad zu einer Verfassendatei an, die die Service Fabric-Erstellungsbereitstellung beschreibt.

Type:String
Position:0
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters: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.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-PasswordEncrypted

Gibt an, ob RepositoryPassword durch Invoke-ServiceFabricEncryptText verschlüsselt ist.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-RegistryPassword

{{Fill RegistryPassword Description}}

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-RegistryUserName

{{Fill RegistryUserName Description}}

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Eingaben

None

Ausgaben

System.Object