Поделиться через


Test-ServiceFabricApplicationPackage

Проверяет пакет приложения Service Fabric.

Синтаксис

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

Описание

Командлет Test-ServiceFabricApplicationPackage проверяет пакет приложения Service Fabric, чтобы убедиться, что он соответствует требованиям к упаковке Service Fabric. Дополнительные сведения о модели приложения Service Fabric.

Если указать строку подключения хранилища образов, пакет также проверяется на соответствие предыдущим версиям приложения, подготовленным в кластере. Например, командлет может обнаружить, что пакет приложения с той же версией, но другое содержимое уже подготовлено в хранилище образов.

После проверки пакета используйте командлет Copy-ServiceFabricApplicationPackage , чтобы скопировать его в хранилище образов.

Перед выполнением любой операции в кластере Service Fabric установите подключение к кластеру с помощью командлета Connect-ServiceFabricCluster .

Примеры

Пример 1. Локальная проверка пакета приложения без доступа к хранилищу образов

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

Эта команда проверяет пакет приложения, найденный по указанному пути. Он включает параметры приложения для проверки. Командлет не указывает строку подключения хранилища образов, так как приложение по-прежнему находится на этапе разработки или подключение к кластеру еще не известно.

Пример 2. Проверка пакета приложения локально и для всех предыдущих версий в хранилище образов

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

Эта команда проверяет пакет приложения, найденный по указанному пути. Она предоставляет строку подключения хранилища образов для дополнительной проверки версий приложений, уже имеющихся в хранилище образов.

Параметры

-ApplicationPackagePath

Указывает путь к пакету приложения. Командлет проверяет, действителен ли пакет приложения в пути.

Тип:String
Position:0
Default value:None
Обязательно:True
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-ApplicationParameter

Задает переопределения параметров приложения в виде словаря, например @{"key1"="value1"; "key2"="value2"}. Параметры приложения должны быть определены в манифесте приложения. В противном случае проверка не указывает на потенциально неправильное имя параметра приложения.

Необходимо передать параметры приложения, чтобы командлет смог выполнить ту же проверку, что и операции New-ServiceFabricApplication или Start-ServiceFabricApplicationUpgrade . Это полезно в качестве проверки работоспособности, чтобы убедиться, что пакет приложения и параметры приложения верны. Если приложение имеет параметры, которые не указаны, проверка пропускается.

Дополнительные сведения о параметрах приложения.

Тип:Hashtable
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-ComposeFilePath

Указывает путь к файлу создания, описывающего развертывание Создания Service Fabric.

Тип:String
Position:0
Default value:None
Обязательно:True
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-ImageStoreConnectionString

Указывает строку подключения для хранилища образов Service Fabric. Дополнительные сведения о строке подключения хранилища образов.

Если указать этот параметр, командлет выполняет дополнительные проверки ранее развернутых версий в хранилище. Рекомендуется указать строку подключения хранилища образов, если приложение еще не разрабатывается или сведения о кластере не известны.

Тип:String
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-PasswordEncrypted

Указывает, зашифрован ли RepositoryPassword с помощью Invoke-ServiceFabricEncryptText.

Тип:SwitchParameter
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-RegistryPassword

{{Fill RegistryPassword Description}}

Тип:String
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-RegistryUserName

{{Fill RegistryUserName Description}}

Тип:String
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

Входные данные

None

Выходные данные

System.Object