Copy-ServiceFabricApplicationPackage
Copia um pacote de aplicações de Tecido de Serviço para a loja 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 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.
Tipo: | String |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-ApplicationPackagePath
Especifica o caminho relativo de um pacote de aplicações. O cmdlet copia a embalagem do caminho que especifica.
Tipo: | String |
Position: | 0 |
Default value: | None |
Necessário: | True |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-ApplicationPackagePathInImageStore
Especifica o caminho relativo na loja de imagens onde o pacote de aplicações deve ser copiado.
Tipo: | String |
Position: | 2 |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | 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 .
Tipo: | StoreLocation |
Valores aceites: | CurrentUser, LocalMachine |
Position: | Named |
Default value: | LocalMachine |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | 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.
Tipo: | SwitchParameter |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | 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.
Tipo: | SwitchParameter |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | 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.
Tipo: | String |
Position: | 1 |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-ShowProgress
Especifica para mostrar uma barra de progresso na janela PowerShell enquanto copia o pacote de aplicações para a loja de imagens.
Tipo: | SwitchParameter |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | 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.
Tipo: | Int32 |
Position: | Named |
Default value: | 2000 |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | 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.
Tipo: | SwitchParameter |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | 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.
Tipo: | Int32 |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | 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.
Tipo: | SwitchParameter |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
Entradas
None
Saídas
System.Object