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