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
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