Copy-ServiceFabricApplicationPackage
Copia um pacote de aplicativos do Service Fabric para o repositório de imagens.
Sintaxe
Copy-ServiceFabricApplicationPackage
[-ApplicationPackagePath] <String>
[[-ImageStoreConnectionString] <String>]
[[-ApplicationPackagePathInImageStore] <String>]
[-ApplicationPackageCopyPath <String>]
[-ShowProgress]
[-ShowProgressIntervalMilliseconds <Int32>]
[-CompressPackage]
[-UncompressPackage]
[-SkipCopy]
[-GenerateChecksums]
[-CertStoreLocation <StoreLocation>]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Description
O cmdlet Copy-ServiceFabricApplicationPackage copia um pacote de aplicativos do Service Fabric para o repositório de imagens. Esse cmdlet também pode ser usado para compactar e descompactar um pacote de aplicativos do Service Fabric sem realmente copiá-lo para o repositório de imagens.
Depois de copiar o pacote do aplicativo, use o cmdlet Register-ServiceFabricApplicationType para registrar o tipo de aplicativo.
Depois de registrar o pacote de aplicativos, use o cmdlet Remove-ServiceFabricApplicationPackage
Para gerenciar clusters do Service Fabric, inicie o Windows PowerShell usando a opção Executar como administrador. 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: Copiar um pacote de aplicativos
PS C:\> Copy-ServiceFabricApplicationPackage -ApplicationPackagePath "C:\ApplicationPackages\PersistentToDoListService" -ImageStoreConnectionString "fabric:ImageStore"
Esse comando copia o pacote de aplicativos para o repositório de imagens do cluster. Quando ApplicationPackagePathInImageStore parâmetro não for especificado, ele será padronizado para o nome da pasta. Neste exemplo, ApplicationPackagePathInImageStore padrão para PersistentToDoListService
Exemplo 2: copiar um pacote de aplicativos para um diretório específico no repositório de imagens
PS C:\> Copy-ServiceFabricApplicationPackage -ApplicationPackagePath "C:\ApplicationPackages\PersistentToDoListService" -ImageStoreConnectionString "fabric:ImageStore" -ApplicationPackagePathInImageStore "PersistentToDoListService_v2"
Esse comando copia o pacote de aplicativos para PersistentToDoListService_v2 diretório no repositório de imagens do cluster.
Exemplo 3: copiar um pacote de aplicativo compactado para um diretório específico no repositório de imagens
PS C:\> Copy-ServiceFabricApplicationPackage -ApplicationPackagePath "C:\ApplicationPackages\PersistentToDoListService" -ImageStoreConnectionString "fabric:ImageStore" -ApplicationPackagePathInImageStore "PersistentToDoListService_v2" -CompressPackage
Esse comando compacta todos os subdiretórios no diretório de serviço e copia o pacote de aplicativos para PersistentToDoListService_v2 diretório no repositório de imagens do cluster.
Exemplo 4: Mostrar a barra de progresso para a operação de cópia na janela do PowerShell
PS C:\> Copy-ServiceFabricApplicationPackage -ApplicationPackagePath "C:\ApplicationPackages\PersistentToDoListService" -ImageStoreConnectionString "fabric:ImageStore" -ApplicationPackagePathInImageStore "PersistentToDoListService_v2" -ShowProgress -ShowProgressIntervalMilliseconds 500
Este comando mostra uma barra de progresso na janela do PowerShell enquanto copia o pacote de aplicativos para PersistentToDoListService_v2 diretório no repositório de imagens do cluster. A barra de progresso está atualizando a cada 500 ms.
Exemplo 5: Compactar o pacote de aplicativos no computador local sem copiar para o repositório de imagens
PS C:\> Copy-ServiceFabricApplicationPackage -ApplicationPackagePath "C:\ApplicationPackages\PersistentToDoListService" -CompressPackage -SkipCopy
Esse comando compacta todos os subdiretórios no diretório de serviço sem realmente copiar o pacote de aplicativos para o repositório de imagens do cluster.
Exemplo 6: Descompactar o pacote de aplicativos no computador local sem copiar para o repositório de imagens
PS C:\> Copy-ServiceFabricApplicationPackage -ApplicationPackagePath "C:\ApplicationPackages\PersistentToDoListService" -UncompressPackage -SkipCopy
Esse comando descompacta todos os subdiretórios no diretório de serviço sem realmente copiar o pacote de aplicativos para o repositório de imagens do cluster.
Parâmetros
-ApplicationPackageCopyPath
Especifica um destino no qual criar uma cópia local do pacote de aplicativos para upload. A cópia local é feita antes que os GenerateChecksums e compressPackage comutadores sejam aplicados, portanto, essa opção será útil se o local do pacote de origem original for somente leitura.
Tipo: | String |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-ApplicationPackagePath
Especifica o caminho relativo de um pacote de aplicativos. O cmdlet copia o pacote do caminho que você especificar.
Tipo: | String |
Cargo: | 0 |
Valor padrão: | None |
Obrigatório: | True |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-ApplicationPackagePathInImageStore
Especifica o caminho relativo no repositório de imagens em que o pacote do aplicativo deve ser copiado.
Tipo: | String |
Cargo: | 2 |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-CertStoreLocation
Especifica um local de repositório de certificados a ser usado ao calcular somas de verificação do pacote de aplicativos usando a opção GenerateChecksums
Tipo: | StoreLocation |
Valores aceitos: | CurrentUser, LocalMachine |
Cargo: | Named |
Valor padrão: | LocalMachine |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-CompressPackage
Compacta todos os subdiretórios no diretório raiz do pacote de aplicativos (pacotes de código/configuração/dados). Se SkipCopy não for especificado, as pastas serão compactadas antes de copiar o pacote de aplicativos para o repositório de imagens. Se ApplicationPackageCopyPath for especificado, a compactação ocorrerá nesse diretório em vez do diretório de origem original.
Tipo: | SwitchParameter |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-GenerateChecksums
Gera previamente arquivos de soma de verificação do pacote do aplicativo antes de carregar. Isso faz o frontload das somas de verificação do pacote de aplicativos de computação para que elas não precisem ser computadas pelo cluster durante Register-ServiceFabricApplicationType.
Tipo: | SwitchParameter |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | 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. Esse parâmetro não será necessário se Connect-ServiceFabricCluster foi executado com êxito.
Tipo: | String |
Cargo: | 1 |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-ShowProgress
Especifica para mostrar uma barra de progresso na janela do PowerShell enquanto copia o pacote de aplicativos para o repositório de imagens.
Tipo: | SwitchParameter |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-ShowProgressIntervalMilliseconds
Especifica a frequência na qual a barra de progresso é atualizada na janela do PowerShell enquanto copia o pacote de aplicativos para o repositório de imagens.
Tipo: | Int32 |
Cargo: | Named |
Valor padrão: | 2000 |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-SkipCopy
Não executa nenhum carregamento do pacote de aplicativos. Isso deve ser usado quando um pacote de aplicativos precisa ser compactado ou descompactado sem copiar o pacote de aplicativos para o repositório de imagens.
Tipo: | SwitchParameter |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-TimeoutSec
Especifica o tempo limite em segundos para a operação. Por padrão, o valor máximo de tempo limite é limitado a 1800 segundos.
Tipo: | Int32 |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-UncompressPackage
Descompacta todos os arquivos compactados no diretório raiz do pacote de aplicativos (pacotes de código/configuração/dados). Isso pode ser usado com o parâmetro SkipCopy para descompactar o pacote de aplicativos localmente sem realmente copiar o pacote de aplicativos para o repositório de imagens. Se ApplicationPackageCopyPath for especificado, a descompactação ocorrerá nesse diretório em vez do diretório de origem original.
Tipo: | SwitchParameter |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
Entradas
None
Saídas
System.Object