Compartilhar via


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