Test-ServiceFabricApplicationPackage
Valida um pacote de aplicativos do Service Fabric.
Sintaxe
Test-ServiceFabricApplicationPackage
[-ApplicationPackagePath] <String>
[-ApplicationParameter <Hashtable>]
[-ImageStoreConnectionString <String>]
[<CommonParameters>]
Test-ServiceFabricApplicationPackage
[-ComposeFilePath] <String>
[-RegistryUserName <String>]
[-RegistryPassword <String>]
[-PasswordEncrypted]
[-ImageStoreConnectionString <String>]
[<CommonParameters>]
Description
O cmdlet Test-ServiceFabricApplicationPackage valida um pacote de aplicativos do Service Fabric para garantir que ele respeite os requisitos de empacotamento do Service Fabric. Leia mais sobre o modelo de aplicativo do Service Fabric.
Se você especificar a cadeia de conexão do repositório de imagens, o pacote também será validado em relação às versões anteriores do aplicativo provisionadas no cluster. Por exemplo, o cmdlet pode detectar que um pacote de aplicativos com a mesma versão, mas conteúdo diferente já foi provisionado no repositório de imagens.
Depois de validar um pacote, use o cmdlet Copy-ServiceFabricApplicationPackage para copiá-lo para o repositório de imagens.
Antes de executar qualquer operação em um cluster do Service Fabric, estabeleça uma conexão com o cluster usando o cmdlet Connect-ServiceFabricCluster.
Exemplos
Exemplo 1: validar um pacote de aplicativos localmente, sem acesso ao repositório de imagens
PS C:\> Test-ServiceFabricApplicationPackage -ApplicationPackagePath "C:\CalculatorApp" -ApplicationParameter @{ "StatelessServiceInstanceCount"="-1"}
Esse comando valida o pacote de aplicativos encontrado no caminho especificado. Ele inclui os parâmetros de aplicativo a serem verificados. O cmdlet não especifica a cadeia de conexão do repositório de imagens porque o aplicativo ainda está na fase de desenvolvimento ou a conexão de cluster ainda não é conhecida.
Exemplo 2: Validar um pacote de aplicativos localmente e em versões anteriores no repositório de imagens
PS C:\> Test-ServiceFabricApplicationPackage -ApplicationPackagePath "C:\CalculatorApp" -ImageStoreConnectionString "file:C:\SfDevCluster\Data\ImageStoreShare"
Esse comando valida o pacote de aplicativos encontrado no caminho especificado. Ele fornece a cadeia de conexão do repositório de imagens para obter mais validação em relação às versões do aplicativo já existentes no repositório de imagens.
Parâmetros
-ApplicationPackagePath
Especifica o caminho para um pacote de aplicativos. O cmdlet verifica se o pacote de aplicativos no caminho é válido.
Tipo: | String |
Cargo: | 0 |
Valor padrão: | None |
Obrigatório: | True |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-ApplicationParameter
Especifica as substituições para parâmetros de aplicativo como um dicionário, como @{"key1"="value1"; "key2"="value2"}
. Os parâmetros do aplicativo devem ser definidos no manifesto do aplicativo. Caso contrário, a validação falhará apontando para o nome do parâmetro de aplicativo potencialmente incorreto.
Você precisa passar os parâmetros do aplicativo para que o cmdlet possa executar a mesma validação que o New-ServiceFabricApplication ou operações de Start-ServiceFabricApplicationUpgrade. Isso é útil como uma verificação de sanidade para garantir que o pacote de aplicativos e os parâmetros do aplicativo estejam corretos. Se o aplicativo tiver parâmetros que não são especificados, a validação será ignorada.
Leia mais sobre parâmetros de aplicativo.
Tipo: | Hashtable |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-ComposeFilePath
Especifica o caminho do arquivo para um arquivo de redação que descreve a implantação de redação do Service Fabric.
Tipo: | String |
Cargo: | 0 |
Valor padrão: | None |
Obrigatório: | True |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-ImageStoreConnectionString
Especifica a cadeia de conexão para o repositório de imagens do Service Fabric. Leia mais sobre a cadeia de conexão do repositório de imagens .
Se você especificar esse parâmetro, o cmdlet executará validações adicionais em versões implantadas anteriormente atualmente no repositório. É recomendável especificar a cadeia de conexão do repositório de imagens, a menos que o aplicativo ainda esteja sendo desenvolvido ou as informações do cluster não sejam conhecidas.
Tipo: | String |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-PasswordEncrypted
Indica se RepositoryPassword é criptografado por Invoke-ServiceFabricEncryptText.
Tipo: | SwitchParameter |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-RegistryPassword
{{Fill RegistryPassword Description}}
Tipo: | String |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-RegistryUserName
{{Fill RegistryUserName Description}}
Tipo: | String |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
Entradas
None
Saídas
System.Object