Copy-ServiceFabricApplicationPackage

Copia um pacote de aplicações de Tecido de Serviço para a loja de imagens.

Syntax

Copy-ServiceFabricApplicationPackage
    [-ApplicationPackagePath] <String>
    [[-ImageStoreConnectionString] <String>]
    [[-ApplicationPackagePathInImageStore] <String>]
    [-ApplicationPackageCopyPath <String>]
    [-ShowProgress]
    [-ShowProgressIntervalMilliseconds <Int32>]
    [-CompressPackage]
    [-UncompressPackage]
    [-SkipCopy]
    [-GenerateChecksums]
    [-CertStoreLocation <StoreLocation>]
    [-TimeoutSec <Int32>]
    [<CommonParameters>]

Description

O Copy-ServiceFabricApplicationApplicationPackage co-copia um pacote de aplicação de Tecido de Serviço para a loja de imagens. Este cmdlet também pode ser usado para comprimir e descomprimir um pacote de aplicações de Service Fabric sem realmente copiá-lo para a loja de imagens.

Depois de copiar o pacote de aplicações, utilize o cmdlet Register-ServiceFabricApplicationType para registar o tipo de aplicação.

Depois de registar o pacote de aplicações, utilize o cmdlet Remove-ServiceFabricApplicationPackage para remover o pacote de aplicações.

Para gerir os clusters de Tecido de Serviço, comece Windows PowerShell utilizando a opção De execução como administrador. 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: Copiar um pacote de aplicações

PS C:\> Copy-ServiceFabricApplicationPackage -ApplicationPackagePath "C:\ApplicationPackages\PersistentToDoListService" -ImageStoreConnectionString "fabric:ImageStore"

Este comando copia o pacote de aplicações para a loja de imagens do cluster. Quando o parâmetro ApplicationPackagePathInImageStore não é especificado, é predefinido para o nome da pasta. Neste exemplo, ApplicationPackagePathInImageStore irá predefinição ao PersistentToDoListService

Exemplo 2: Copiar um pacote de aplicações para um diretório específico na loja de imagens

PS C:\> Copy-ServiceFabricApplicationPackage -ApplicationPackagePath "C:\ApplicationPackages\PersistentToDoListService" -ImageStoreConnectionString "fabric:ImageStore" -ApplicationPackagePathInImageStore "PersistentToDoListService_v2"

Este comando copia o pacote de aplicações para PersistentToDoListService_v2 diretório na loja de imagens do cluster.

Exemplo 3: Copiar um pacote de aplicações comprimidos para um diretório específico na loja de imagens

PS C:\> Copy-ServiceFabricApplicationPackage -ApplicationPackagePath "C:\ApplicationPackages\PersistentToDoListService" -ImageStoreConnectionString "fabric:ImageStore" -ApplicationPackagePathInImageStore "PersistentToDoListService_v2" -CompressPackage

Este comando comprime todos os sub-directórios sob o diretório de serviços e, em seguida, copia o pacote de aplicações para PersistentToDoListService_v2 diretório na loja de imagens do cluster.

Exemplo 4: Mostrar barra de progresso para a operação de cópia na janela 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 PowerShell enquanto copia o pacote de aplicações para PersistentToDoListService_v2 diretório na loja de imagens do cluster. A barra de progresso é refrescante a cada 500ms.

Exemplo 5: Comprima o pacote de aplicações na máquina local sem copiar para a loja de imagens

PS C:\> Copy-ServiceFabricApplicationPackage -ApplicationPackagePath "C:\ApplicationPackages\PersistentToDoListService" -CompressPackage -SkipCopy

Este comando comprime todos os sub-directórios sob o diretório de serviços sem copiar o pacote de aplicações para a loja de imagens do cluster.

Exemplo 6: Descomprimir o pacote de aplicações na máquina local sem copiar para a loja de imagens

PS C:\> Copy-ServiceFabricApplicationPackage -ApplicationPackagePath "C:\ApplicationPackages\PersistentToDoListService" -UncompressPackage -SkipCopy

Este comando descomprime todos os sub-directórios sob o diretório de serviços sem copiar o pacote de aplicações para a loja de imagens do cluster.

Parâmetros

-ApplicationPackageCopyPath

Especifica um destino para criar uma cópia local do pacote de aplicações para o upload. A cópia local é feita antes da aplicação dos interruptores GenerateChecksums e CompressPackage , pelo que este interruptor é útil se a localização do pacote de origem original for apenas de leitura.

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

-ApplicationPackagePath

Especifica o caminho relativo de um pacote de aplicações. O cmdlet copia a embalagem do caminho que especifica.

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

-ApplicationPackagePathInImageStore

Especifica o caminho relativo na loja de imagens onde o pacote de aplicações deve ser copiado.

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

-CertStoreLocation

Especifica um local de loja de certificados para utilizar quando o pacote de aplicação de computação verifica os custos utilizando o interruptor GenerateChecksums .

Type:StoreLocation
Accepted values:CurrentUser, LocalMachine
Position:Named
Default value:LocalMachine
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-CompressPackage

Comprime todos os sub-directórios ao abrigo do diretório de raiz do pacote de aplicação (pacotes code/config/data). Se o SkipCopy não for especificado, as pastas são comprimidas antes de copiarem o pacote de aplicações para a loja de imagens. Se o ApplicationPackageCopyPath for especificado, então a compressão acontece nesse diretório e não no diretório original.

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

-GenerateChecksums

Gera pré-gera ficheiros de verificação de pacotes de aplicações antes de ser carregado. Isto sobrecarrega o custo do pacote de aplicação de computação checkums para que não tenham de ser calculados pelo cluster durante o Register-ServiceFabricApplicationType.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
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. Este parâmetro não é necessário se o Connect-ServiceFabricCluster for executado com sucesso.

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

-ShowProgress

Especifica para mostrar uma barra de progresso na janela PowerShell enquanto copia o pacote de aplicações para a loja de imagens.

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

-ShowProgressIntervalMilliseconds

Especifica a frequência em que a barra de progresso é atualizada na janela PowerShell enquanto copia o pacote de aplicações para a loja de imagens.

Type:Int32
Position:Named
Default value:2000
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-SkipCopy

Não faz nenhum upload do pacote de aplicações. Isto deve ser utilizado quando um pacote de aplicações precisa de ser comprimido ou descomprimido sem copiar o pacote de aplicações para a loja de imagens.

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

-TimeoutSec

Especifica o intervalo em segundos, para a operação. Por predefinição, o valor máximo de tempo limite é limitado a 1800 segundos.

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

-UncompressPackage

Descomprime todos os ficheiros comprimidos no diretório de raiz do pacote de aplicações (pacotes code/config/data). Isto pode ser usado com o parâmetro SkipCopy para descomprimir o pacote de aplicações localmente sem realmente copiar o pacote de aplicações para a loja de imagens. Se o ApplicationPackageCopyPath for especificado, então a descompressão acontece nesse diretório e não no diretório de origem original.

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

Entradas

None

Saídas

System.Object