Partilhar via


Test-ServiceFabricApplicationPackage

Valida um pacote de aplicativo 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 aplicativo 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 armazenamento de imagens, o pacote também será validado em relação às versões anteriores do aplicativo que são provisionadas no cluster. Por exemplo, o cmdlet pode detetar que um pacote de aplicativo com a mesma versão, mas conteúdo diferente, já foi provisionado no armazenamento 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 aplicativo localmente, sem acesso ao armazenamento de imagens

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

Este comando valida o pacote de aplicativo encontrado no caminho especificado. Inclui os parâmetros de aplicação a verificar. O cmdlet não especifica a cadeia de conexão do armazenamento de imagens porque o aplicativo ainda está em fase de desenvolvimento ou a conexão de cluster ainda não é conhecida.

Exemplo 2: Validar um pacote de aplicativo, localmente e em relação a quaisquer versões anteriores no armazenamento de imagens

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

Este comando valida o pacote de aplicativo encontrado no caminho especificado. Ele fornece a cadeia de conexão do armazenamento de imagens para obter mais validação em relação às versões do aplicativo que já estão no repositório de imagens.

Parâmetros

-ApplicationPackagePath

Especifica o caminho para um pacote de aplicativo. O cmdlet verifica se o pacote do aplicativo no caminho é válido.

Tipo:String
Position:0
Default value:None
Necessário:True
Aceitar entrada de pipeline:False
Aceitar carateres universais: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 do aplicativo potencialmente escrito incorretamente.

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 Start-ServiceFabricApplicationUpgrade. Isso é útil como uma verificação de sanidade para garantir que o pacote do aplicativo 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 aplicação.

Tipo:Hashtable
Position:Named
Default value:None
Necessário:False
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

-ComposeFilePath

Especifica o caminho do arquivo para um arquivo de composição que descreve a implantação de composição do Service Fabric.

Tipo:String
Position:0
Default value:None
Necessário:True
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

-ImageStoreConnectionString

Especifica a cadeia de conexão para o armazenamento de imagens do Service Fabric. Leia mais sobre a cadeia de conexão de armazenamento de imagens .

Se você especificar esse parâmetro, o cmdlet executará validações adicionais em relação às versões implantadas anteriormente atualmente no armazenamento. É recomendável especificar a cadeia de conexão do armazenamento de imagens, a menos que o aplicativo ainda esteja sendo desenvolvido ou as informações do cluster não sejam conhecidas.

Tipo:String
Position:Named
Default value:None
Necessário:False
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

-PasswordEncrypted

Indica se RepositoryPassword é criptografado por Invoke-ServiceFabricEncryptText .

Tipo:SwitchParameter
Position:Named
Default value:None
Necessário:False
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

-RegistryPassword

{{Fill RegistryPassword Description}}

Tipo:String
Position:Named
Default value:None
Necessário:False
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

-RegistryUserName

{{Preencher RegistryUserName Description}}

Tipo:String
Position:Named
Default value:None
Necessário:False
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

Entradas

None

Saídas

System.Object