Copy-ServiceFabricApplicationPackage

Copia um pacote de aplicativos do Service Fabric para o repositório 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 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 remover o pacote do aplicativo.

Para gerenciar clusters do Service Fabric, comece 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 o parâmetro ApplicationPackagePathInImageStore não é especificado, ele é padronizado para o nome da pasta. Neste exemplo, ApplicationPackagePathInImageStore será o 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 do aplicativo 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 500ms.

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 do aplicativo para carregamento. A cópia local é feita antes que os comutadores GenerateChecksums e CompressPackage sejam aplicados, portanto, essa opção será útil se o local do pacote de origem original for somente 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 aplicativo. O cmdlet copia o pacote do caminho especificado.

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

-ApplicationPackagePathInImageStore

Especifica o caminho relativo no repositório de imagens em que o pacote do aplicativo 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 repositório de certificados a ser usado ao calcular somas de verificação do pacote de aplicativos usando a opção GenerateChecksums .

Type:StoreLocation
Accepted values:CurrentUser, LocalMachine
Position:Named
Default value:LocalMachine
Required:False
Accept pipeline input:False
Accept wildcard characters: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.

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

-GenerateChecksums

Gera previamente arquivos de soma de verificação do pacote do aplicativo antes de carregar. Isso faz o frontload do custo de somas de verificação do pacote de aplicativos de computação para que elas não precisem ser computadas pelo cluster durante Register-ServiceFabricApplicationType.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters: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 tiver sido executado com êxito.

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 do PowerShell enquanto copia o pacote de aplicativos para o repositório de imagens.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters: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.

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

-SkipCopy

Não executa nenhum carregamento do pacote do aplicativo. 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.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters: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.

Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters: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.

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

Entradas

None

Saídas

System.Object