Compartilhar via


hpcpack create

Empacota a pasta ou os arquivos especificados em um formato que pode ser carregado em uma conta de armazenamento do Windows Azure. Os arquivos são empacotados em um formato OPC (Open Packaging Convention) ou como um arquivo ZIP.

Esse comando foi introduzido no HPC Pack 2008 R2 com Service Pack 1 e não tem suporte em versões anteriores.

Sintaxe

hpcpack create <packageName> <sourceFolder> [/d] [/0|/1|/9]   
  
hpcpack create <packageName> <sourceFile1, file2, file3,…> [/d] [/0|/1|/9]  
  
hpcpack create {/? | /help}  

Parâmetros

Parâmetro Descrição
<packageName> Especifica o nome do pacote (o arquivo OPC de saída). Isso deve ser o mesmo que o nome do serviço ao empacotar serviços SOA ou o XLL ao empacotar XLLs.

O arquivo é criado em relação à pasta atual, a menos que você especifique um caminho absoluto. Por exemplo: C:\WindowsAzurePackages\myPackage.zip.

Se você especificar o caminho, o nome do arquivo e a extensão de um arquivo existente, esse arquivo será substituído.
< > de pastas ou <lista de arquivos> Especifica uma pasta ou uma lista separada por vírgulas de arquivos que você deseja incluir no pacote.
/d Use esse parâmetro se você especificar uma pasta e não quiser incluir as subpastas.
[/0|/1|/9] Especifica o nível de compactação. As opções de compactação são as seguintes:

- /0 A compactação está desativada (padrão).
- /1 A compactação é otimizada para o equilíbrio entre tamanho e desempenho.
- /9 A compactação é otimizada para tamanho.

Esse parâmetro foi introduzido no HPC Pack 2008 R2 com Service Pack 3 e não tem suporte em versões anteriores.
/? Exibe a Ajuda no prompt de comando.
/Ajuda Exibe a Ajuda no prompt de comando.

Comentários

  • Se você estiver empacotando um serviço SOA:

    • Você deve incluir a DLL de serviço, as DLLs dependentes e os arquivos de configuração de serviço no pacote.

    • O atributo de assembly de serviço no arquivo de configuração de serviço deve especificar apenas o nome do arquivo DLL de serviço (não o caminho).

    • O nome do pacote deve ser o nome do serviço SOA (ou seja, o nome de serviço que o cliente SOA especifica no construtor SessionStartInfo). Por exemplo, serviceName.zip ou serviceName_serviceVersion.zip.

  • Se você estiver empacotando um arquivo XLL:

    • Você deve incluir o XLL e quaisquer DLLs ou arquivos dependentes no pacote.

    • O nome do pacote deve ser o nome do arquivo XLL. Por exemplo, XLLName.zip.

  • Quando hpcsync implanta um pacote nos nós do Windows Azure, nenhum dos arquivos extraídos pode ter um caminho completo em 256 caracteres. Os diretórios raiz em que os arquivos extraídos são temporariamente e, finalmente, colocados, podem levar até 136 caracteres, deixando 120 caracteres para o nome do arquivo, subdiretórios (se houver) e o relativePath (se especificado). Se o caminho dos arquivos extraídos exceder 256 caracteres, a implantação do pacote falhará.

Exemplos

Para criar um pacote para os arquivos Lizard e salvá-lo em C:\WindowsAzurePkgs. O executável, os arquivos de suporte e o arquivo de entrada estão em uma pasta chamada C:\Lizard:

hpcPack create C:\WindowsAzurePkgs\lizard.zip C:\Lizard

Para criar um pacote para um serviço SOA chamado "myService.dll" e salvá-lo em C:\WindowsAzurePkgs, a DLL de serviço e os arquivos de configuração estão em uma pasta C:\Services\myService:

hpcpack create C:\WindowsAzurePkgs\myService.zip C:\Services\myService

Para criar um pacote para um arquivo XLL do Excel chamado "myXLL.xll". A XLL está no diretório atual que você vê no prompt de comando (por exemplo, C:\Users\myName>) e o pacote será salvo no diretório atual:

hpcPack create myXLL.zip myXll.xll