Test-ServiceFabricApplicationPackage

Valida um pacote de aplicativos do Service Fabric.

Syntax

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 aplicativo 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 relação a quaisquer 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 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.

Type:String
Position:0
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters: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 incorreto.

Você precisa passar os parâmetros do aplicativo para que o cmdlet possa executar a mesma validação que as operações New-ServiceFabricApplication ou 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 os parâmetros do aplicativo.

Type:Hashtable
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ComposeFilePath

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

Type:String
Position:0
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters: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.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-PasswordEncrypted

Indica se o RepositoryPassword é criptografado por 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

Entradas

None

Saídas

System.Object