Udostępnij za pośrednictwem


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, które są aprowizowane 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 ustanów 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 on 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 on 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.

Typ:String
Position:0
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-ApplicationParameter

Określa przesłonięcia parametrów aplikacji jako słownika, takiego jak @{"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ć tę samą walidację co New-ServiceFabricApplication lub Start-ServiceFabricApplicationUpgrade operacji. Jest to przydatne podczas sprawdzania poprawności, aby upewnić się, że pakiet aplikacji i parametry aplikacji są poprawne. Jeśli aplikacja ma parametry, które nie zostały określone, walidacja zostanie pominięta.

Przeczytaj więcej na temat parametrów aplikacji .

Typ:Hashtable
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-ComposeFilePath

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

Typ:String
Position:0
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-ImageStoreConnectionString

Określa parametry połączenia magazynu obrazów usługi Service Fabric. Przeczytaj więcej na temat parametrów 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.

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-PasswordEncrypted

Wskazuje, czy RepositoryPassword jest szyfrowany przez Invoke-ServiceFabricEncryptText.

Typ:SwitchParameter
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-RegistryPassword

{{Fill RegistryPassword Description}}

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-RegistryUserName

{{Fill RegistryUserName Description}}

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

Dane wejściowe

None

Dane wyjściowe

System.Object