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