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