Copy-ServiceFabricApplicationPackage
Copia um pacote de aplicativo do Service Fabric para o armazenamento de imagens.
Sintaxe
Default (Predefinição)
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
Depois de copiar o pacote do aplicativo, use o cmdlet Register-ServiceFabricApplicationType para registrar o tipo de aplicativo.
Depois de registrar o pacote do aplicativo, use o cmdlet Remove-ServiceFabricApplicationPackage para remover o pacote do aplicativo.
Para gerenciar clusters do Service Fabric, inicie o Windows PowerShell usando a opção Executar como administrador opção.
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: Copiar um pacote de aplicativo
PS C:\> Copy-ServiceFabricApplicationPackage -ApplicationPackagePath "C:\ApplicationPackages\PersistentToDoListService" -ImageStoreConnectionString "fabric:ImageStore"
Este comando copia o pacote do aplicativo para o armazenamento de imagens do cluster. Quando parâmetro ApplicationPackagePathInImageStore não é especificado, ele assume como padrão o nome da pasta. Neste exemplo, ApplicationPackagePathInImageStore terá como padrão PersistentToDoListService
Exemplo 2: Copiar um pacote de aplicativo para um diretório específico no armazenamento de imagens
PS C:\> Copy-ServiceFabricApplicationPackage -ApplicationPackagePath "C:\ApplicationPackages\PersistentToDoListService" -ImageStoreConnectionString "fabric:ImageStore" -ApplicationPackagePathInImageStore "PersistentToDoListService_v2"
Este comando copia o pacote do aplicativo para PersistentToDoListService_v2 diretório no armazenamento de imagens do cluster.
Exemplo 3: Copiar um pacote de aplicativo compactado para um diretório específico no armazenamento de imagens
PS C:\> Copy-ServiceFabricApplicationPackage -ApplicationPackagePath "C:\ApplicationPackages\PersistentToDoListService" -ImageStoreConnectionString "fabric:ImageStore" -ApplicationPackagePathInImageStore "PersistentToDoListService_v2" -CompressPackage
Este comando compacta todos os subdiretórios no diretório de serviço e, em seguida, copia o pacote do aplicativo para PersistentToDoListService_v2 diretório no armazenamento de imagens do cluster.
Exemplo 4: Mostrar 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 do aplicativo para PersistentToDoListService_v2 diretório no armazenamento de imagens do cluster. A barra de progresso é atualizada a cada 500ms.
Exemplo 5: Compactar o pacote do aplicativo na máquina local sem copiar para o armazenamento de imagens
PS C:\> Copy-ServiceFabricApplicationPackage -ApplicationPackagePath "C:\ApplicationPackages\PersistentToDoListService" -CompressPackage -SkipCopy
Este comando compacta todos os subdiretórios no diretório de serviço sem realmente copiar o pacote do aplicativo para o armazenamento de imagens do cluster.
Exemplo 6: Descompactar o pacote do aplicativo na máquina local sem copiar para o armazenamento de imagens
PS C:\> Copy-ServiceFabricApplicationPackage -ApplicationPackagePath "C:\ApplicationPackages\PersistentToDoListService" -UncompressPackage -SkipCopy
Este comando descompacta todos os subdiretórios no diretório de serviço sem realmente copiar o pacote do aplicativo para o armazenamento de imagens do cluster.
Parâmetros
-ApplicationPackageCopyPath
Especifica um destino no qual criar uma cópia local do pacote do aplicativo para upload. A cópia local é feita antes que as opções GenerateChecksums e CompressPackage sejam aplicadas, portanto, essa opção é útil se o local do pacote de origem original for somente leitura.
Propriedades dos parâmetros
| Tipo: | String |
| Default value: | None |
| Suporta carateres universais: | False |
| NãoMostrar: | False |
Conjuntos de parâmetros
(All)
| Position: | Named |
| Obrigatório: | False |
| Valor do pipeline: | False |
| Valor do pipeline por nome de propriedade: | False |
| Valor dos restantes argumentos: | False |
-ApplicationPackagePath
Especifica o caminho relativo de um pacote de aplicativo. O cmdlet copia o pacote do caminho especificado.
Propriedades dos parâmetros
| Tipo: | String |
| Default value: | None |
| Suporta carateres universais: | False |
| NãoMostrar: | False |
Conjuntos de parâmetros
(All)
| Position: | 0 |
| Obrigatório: | True |
| Valor do pipeline: | False |
| Valor do pipeline por nome de propriedade: | False |
| Valor dos restantes argumentos: | False |
-ApplicationPackagePathInImageStore
Especifica o caminho relativo no armazenamento de imagens onde o pacote do aplicativo deve ser copiado.
Propriedades dos parâmetros
| Tipo: | String |
| Default value: | None |
| Suporta carateres universais: | False |
| NãoMostrar: | False |
Conjuntos de parâmetros
(All)
| Position: | 2 |
| Obrigatório: | False |
| Valor do pipeline: | False |
| Valor do pipeline por nome de propriedade: | False |
| Valor dos restantes argumentos: | False |
-CertStoreLocation
Especifica um local de armazenamento de certificados a ser usado ao calcular somas de verificação do pacote de aplicativos usando a opção
Propriedades dos parâmetros
| Tipo: | StoreLocation |
| Default value: | LocalMachine |
| Valores aceites: | CurrentUser, LocalMachine |
| Suporta carateres universais: | False |
| NãoMostrar: | False |
Conjuntos de parâmetros
(All)
| Position: | Named |
| Obrigatório: | False |
| Valor do pipeline: | False |
| Valor do pipeline por nome de propriedade: | False |
| Valor dos restantes argumentos: | False |
-CompressPackage
Compacta todos os subdiretórios no diretório raiz do pacote do aplicativo (pacotes code/config/data). Se SkipCopy não for especificado, as pastas serão compactadas antes de copiar o pacote do aplicativo para o armazenamento de imagens. Se ApplicationPackageCopyPath for especificado, a compactação acontecerá nesse diretório em vez do diretório de origem original.
Propriedades dos parâmetros
| Tipo: | SwitchParameter |
| Default value: | None |
| Suporta carateres universais: | False |
| NãoMostrar: | False |
Conjuntos de parâmetros
(All)
| Position: | Named |
| Obrigatório: | False |
| Valor do pipeline: | False |
| Valor do pipeline por nome de propriedade: | False |
| Valor dos restantes argumentos: | False |
-GenerateChecksums
Pré-gera arquivos de soma de verificação do pacote do aplicativo antes do upload. Isso antecipa o custo de computação de somas de verificação do pacote de aplicativos para que elas não precisem ser calculadas pelo cluster durante Register-ServiceFabricApplicationType .
Propriedades dos parâmetros
| Tipo: | SwitchParameter |
| Default value: | None |
| Suporta carateres universais: | False |
| NãoMostrar: | False |
Conjuntos de parâmetros
(All)
| Position: | Named |
| Obrigatório: | False |
| Valor do pipeline: | False |
| Valor do pipeline por nome de propriedade: | False |
| Valor dos restantes argumentos: | False |
-ImageStoreConnectionString
Especifica a cadeia de conexão para o armazenamento de imagens do Service Fabric. Leia mais sobre como a cadeia de conexão do armazenamento de imagens. Esse parâmetro não será necessário se Connect-ServiceFabricCluster tiver sido executado com êxito.
Propriedades dos parâmetros
| Tipo: | String |
| Default value: | None |
| Suporta carateres universais: | False |
| NãoMostrar: | False |
Conjuntos de parâmetros
(All)
| Position: | 1 |
| Obrigatório: | False |
| Valor do pipeline: | False |
| Valor do pipeline por nome de propriedade: | False |
| Valor dos restantes argumentos: | False |
-ShowProgress
Especifica para mostrar uma barra de progresso na janela do PowerShell ao copiar o pacote do aplicativo para o repositório de imagens.
Propriedades dos parâmetros
| Tipo: | SwitchParameter |
| Default value: | None |
| Suporta carateres universais: | False |
| NãoMostrar: | False |
Conjuntos de parâmetros
(All)
| Position: | Named |
| Obrigatório: | False |
| Valor do pipeline: | False |
| Valor do pipeline por nome de propriedade: | False |
| Valor dos restantes argumentos: | False |
-ShowProgressIntervalMilliseconds
Especifica a frequência com que a barra de progresso é atualizada na janela do PowerShell enquanto copia o pacote do aplicativo para o repositório de imagens.
Propriedades dos parâmetros
| Tipo: | Int32 |
| Default value: | 2000 |
| Suporta carateres universais: | False |
| NãoMostrar: | False |
Conjuntos de parâmetros
(All)
| Position: | Named |
| Obrigatório: | False |
| Valor do pipeline: | False |
| Valor do pipeline por nome de propriedade: | False |
| Valor dos restantes argumentos: | False |
-SkipCopy
Não executa nenhum carregamento do pacote do aplicativo. Isso deve ser usado quando um pacote de aplicativo precisa ser compactado ou descompactado sem copiar o pacote de aplicativo para o armazenamento de imagens.
Propriedades dos parâmetros
| Tipo: | SwitchParameter |
| Default value: | None |
| Suporta carateres universais: | False |
| NãoMostrar: | False |
Conjuntos de parâmetros
(All)
| Position: | Named |
| Obrigatório: | False |
| Valor do pipeline: | False |
| Valor do pipeline por nome de propriedade: | False |
| Valor dos restantes argumentos: | False |
-TimeoutSec
Especifica o tempo limite em segundos, para a operação. Por padrão, o valor de tempo limite máximo é limitado a 1800 segundos.
Propriedades dos parâmetros
| Tipo: | Int32 |
| Default value: | None |
| Suporta carateres universais: | False |
| NãoMostrar: | False |
Conjuntos de parâmetros
(All)
| Position: | Named |
| Obrigatório: | False |
| Valor do pipeline: | False |
| Valor do pipeline por nome de propriedade: | False |
| Valor dos restantes argumentos: | False |
-UncompressPackage
Descompacta todos os arquivos compactados no diretório raiz do pacote do aplicativo (pacotes code/config/data). Isso pode ser usado com o parâmetro SkipCopy para descompactar o pacote do aplicativo localmente sem realmente copiar o pacote do aplicativo para o armazenamento de imagens. Se ApplicationPackageCopyPath for especificado, a descompactação acontecerá nesse diretório em vez do diretório de origem original.
Propriedades dos parâmetros
| Tipo: | SwitchParameter |
| Default value: | None |
| Suporta carateres universais: | False |
| NãoMostrar: | False |
Conjuntos de parâmetros
(All)
| Position: | Named |
| Obrigatório: | False |
| Valor do pipeline: | False |
| Valor do pipeline por nome de propriedade: | False |
| Valor dos restantes argumentos: | False |
CommonParameters
Este cmdlet suporta os parâmetros comuns: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction e -WarningVariable. Para obter mais informações, consulte about_CommonParameters.