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