Test-ServiceFabricApplicationPackage

Valida um pacote de aplicações de Tecido de Serviço.

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 aplicação de Tecido de Serviço para garantir que respeita os requisitos de embalagem do Service Fabric. Leia mais sobre o modelo de aplicação de Tecido de Serviço.

Se especificar a cadeia de ligação da loja de imagens, o pacote também é validado em relação às versões anteriores da aplicação que estão a ser aparelhadas no cluster. Por exemplo, o cmdlet pode detetar que um pacote de aplicações com a mesma versão, mas conteúdo diferente já estava previsto na loja de imagens.

Depois de validar um pacote, utilize o cmdlet Copy-ServiceFabricApplicationPackage para copiá-lo na loja de imagens.

Antes de efetuar qualquer operação num cluster de tecido de serviço, estabeleça uma ligação ao cluster utilizando o cmdlet Connect-ServiceFabricCluster .

Exemplos

Exemplo 1: Validar um pacote de aplicações localmente, sem acesso à loja de imagens

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

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

Exemplo 2: Validar um pacote de aplicações, localmente e contra quaisquer versões anteriores na loja de imagens

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

Este comando valida o pacote de aplicação encontrado no caminho especificado. Fornece o fio de ligação à loja de imagens para mais validação contra versões de aplicação já na loja de imagens.

Parâmetros

-ApplicationPackagePath

Especifica o caminho para um pacote de candidaturas. O cmdlet verifica se a embalagem de candidatura no caminho é válida.

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

-ApplicationParameter

Especifica as sobreposições para parâmetros de aplicação como um dicionário, tais como @{"key1"="value1"; "key2"="value2"}. Os parâmetros de aplicação devem ser definidos no manifesto de aplicação. Caso contrário, a validação não aponta para o nome do parâmetro de aplicação potencialmente mal escrito.

É necessário passar nos parâmetros da aplicação para que o cmdlet possa realizar a mesma validação que as operações New-ServiceFabricApplication Ou Start-ServiceFabricApplicationUpgrade . Isto é útil como um controlo de sanidade para garantir que o pacote de aplicação e os parâmetros de aplicação estão corretos. Se a aplicação tiver parâmetros que não estão especificados, a validação é ignorada.

Leia mais sobre os parâmetros de aplicação.

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

-ComposeFilePath

Especifica o caminho do ficheiro para um ficheiro de composição que descreve a implantação do Composição do Tecido de Serviço.

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

-ImageStoreConnectionString

Especifica a cadeia de ligação para a loja de imagens Service Fabric. Leia mais sobre a cadeia de ligação da loja de imagens.

Se especificar este parâmetro, o cmdlet executa validações adicionais contra versões previamente implantadas atualmente na loja. Recomenda-se que especifique o fio de ligação da loja de imagens, a menos que a aplicação ainda esteja a ser desenvolvida ou que a informação do cluster não seja conhecida.

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

-PasswordEncrypted

Indica se o RepositoryPassword é encriptado por Invoke-ServiceFabricEncryptText.

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

-RegistryPassword

{{Preenchimento RegistoPassword Descrição}}

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

-RegistryUserName

{{Preenchimento RegistoUser Descrição do nome}}

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

Entradas

None

Saídas

System.Object