Test-ServiceFabricApplicationPackage

Weryfikuje pakiet aplikacji usługi Service Fabric.

Składnia

Test-ServiceFabricApplicationPackage
    [-ApplicationPackagePath] <String>
    [-ApplicationParameter <Hashtable>]
    [-ImageStoreConnectionString <String>]
    [<CommonParameters>]
Test-ServiceFabricApplicationPackage
    [-ComposeFilePath] <String>
    [-RegistryUserName <String>]
    [-RegistryPassword <String>]
    [-PasswordEncrypted]
    [-ImageStoreConnectionString <String>]
    [<CommonParameters>]

Opis

Polecenie cmdlet Test-ServiceFabricApplicationPackage weryfikuje pakiet aplikacji usługi Service Fabric, aby upewnić się, że spełnia wymagania dotyczące pakowania usługi Service Fabric. Przeczytaj więcej na temat modelu aplikacji usługi Service Fabric.

Jeśli określisz parametry połączenia magazynu obrazów, pakiet zostanie również zweryfikowany względem poprzednich wersji aplikacji aprowizowanej w klastrze. Na przykład polecenie cmdlet może wykryć, że pakiet aplikacji o tej samej wersji, ale inna zawartość została już aprowizowana w magazynie obrazów.

Po zweryfikowaniu pakietu użyj polecenia cmdlet Copy-ServiceFabricApplicationPackage , aby skopiować go do magazynu obrazów.

Przed wykonaniem dowolnej operacji w klastrze usługi Service Fabric nawiąż połączenie z klastrem przy użyciu polecenia cmdlet Connect-ServiceFabricCluster .

Przykłady

Przykład 1. Lokalne weryfikowanie pakietu aplikacji bez dostępu do magazynu obrazów

PS C:\> Test-ServiceFabricApplicationPackage -ApplicationPackagePath "C:\CalculatorApp" -ApplicationParameter @{ "StatelessServiceInstanceCount"="-1"}

To polecenie weryfikuje pakiet aplikacji znaleziony w określonej ścieżce. Zawiera parametry aplikacji do zweryfikowania. Polecenie cmdlet nie określa parametrów połączenia magazynu obrazów, ponieważ aplikacja jest nadal w fazie programowania lub połączenie klastra nie jest jeszcze znane.

Przykład 2: Weryfikowanie pakietu aplikacji lokalnie i względem wszystkich poprzednich wersji w magazynie obrazów

PS C:\> Test-ServiceFabricApplicationPackage -ApplicationPackagePath "C:\CalculatorApp" -ImageStoreConnectionString "file:C:\SfDevCluster\Data\ImageStoreShare"

To polecenie weryfikuje pakiet aplikacji znaleziony w określonej ścieżce. Udostępnia parametry połączenia magazynu obrazów w celu uzyskania większej weryfikacji wersji aplikacji już w magazynie obrazów.

Parametry

-ApplicationPackagePath

Określa ścieżkę do pakietu aplikacji. Polecenie cmdlet sprawdza, czy pakiet aplikacji w ścieżce jest prawidłowy.

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

-ApplicationParameter

Określa przesłonięcia parametrów aplikacji jako słownika, na przykład @{"key1"="value1"; "key2"="value2"}. Parametry aplikacji muszą być zdefiniowane w manifeście aplikacji. W przeciwnym razie walidacja kończy się niepowodzeniem wskazującym potencjalnie błędną nazwę parametru aplikacji.

Należy przekazać parametry aplikacji, aby polecenie cmdlet może wykonać taką samą walidację jak operacje New-ServiceFabricApplication lub Start-ServiceFabricApplicationUpgrade . Jest to przydatne podczas sprawdzania poprawności, aby upewnić się, że pakiet aplikacji i parametry aplikacji są poprawne. Jeśli aplikacja ma nieokreślone parametry, walidacja zostanie pominięta.

Przeczytaj więcej na temat parametrów aplikacji.

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

-ComposeFilePath

Określa ścieżkę pliku do pliku redagowania, który opisuje wdrożenie redagowania usługi Service Fabric.

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

-ImageStoreConnectionString

Określa parametry połączenia magazynu obrazów usługi Service Fabric. Dowiedz się więcej o parametrach połączenia magazynu obrazów.

Jeśli określisz ten parametr, polecenie cmdlet wykonuje dodatkowe walidacje względem poprzednio wdrożonych wersji obecnie w magazynie. Zaleca się określenie parametrów połączenia magazynu obrazów, chyba że aplikacja jest nadal opracowywana lub informacje o klastrze nie są znane.

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

-PasswordEncrypted

Wskazuje, czy element RepositoryPassword jest szyfrowany przez element Invoke-ServiceFabricEncryptText.

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

Dane wejściowe

None

Dane wyjściowe

System.Object