hpcpack create

以可上传到 Windows Azure 存储帐户的格式打包指定的文件夹或文件。 这些文件以开放式打包约定(OPC)格式或 ZIP 文件打包。

此命令是在具有 Service Pack 1 的 HPC Pack 2008 R2 中引入的,在以前的版本中不受支持。

语法

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

参数设置

参数 说明
<packageName> 指定包的名称(输出 OPC 文件)。 这必须与打包 SOA 服务时的服务名称相同,或者打包 XL 时与 XLL 相同。

除非指定绝对路径,否则该文件是相对于当前文件夹创建的。 例如:C:\WindowsAzurePackages\myPackage.zip

如果指定现有文件的路径、文件名和扩展名,则会替换该文件。
<文件夹> 或 <文件列表> 指定要包含在包中的文件的文件夹或逗号分隔列表。
/d 如果指定文件夹且不想包含子文件夹,请使用此参数。
[/0|/1|/9] 指定压缩级别。 压缩选项如下所示:

- /0 压缩已关闭(默认值)。
- /1 压缩已针对大小和性能之间的平衡进行优化。
- /9 压缩已针对大小进行优化。

此参数是在具有 Service Pack 3 的 HPC Pack 2008 R2 中引入的,在以前的版本中不受支持。
/? 在命令提示符处显示帮助。
/帮助 在命令提示符处显示帮助。

注解

  • 如果要打包 SOA 服务:

    • 必须包括服务 DLL、任何依赖 DLL 以及包中的服务配置文件。

    • 服务配置文件中的服务程序集属性必须仅指定服务 DLL 文件名(而不是路径)。

    • 包的名称必须是 SOA 服务的名称(即 SOA 客户端在 SessionStartInfo 构造函数中指定的服务名称)。 例如,serviceName.zipserviceName_serviceVersion.zip

  • 如果要打包 XLL 文件:

    • 必须在包中包含 XLL 和任何依赖 DLL 或文件。

    • 包的名称必须是 XLL 文件的名称。 例如,XLLName.zip

  • hpcsync 将包部署到 Windows Azure 节点时,提取的文件都不能具有超过 256 个字符的完整路径。 提取文件的根目录暂时放置,然后最终放置最多可能需要 136 个字符,为文件名、子目录(如果有)保留 120 个字符,relativePath(如果指定)。 如果提取的文件的路径超过 256 个字符,包部署将失败。

示例

为 Lizard 文件创建包并将其保存到 C:\WindowsAzurePkgs。 可执行文件、支持文件和输入文件位于名为 C:\Lizard 的文件夹中:

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

若要为名为“myService.dll”的 SOA 服务创建包并将其保存到 C:\WindowsAzurePkgs,服务 DLL 和配置文件位于文件夹 C:\Services\myService 中:

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

为名为“myXLL.xll”的 Excel XLL 文件创建包。 XLL 位于命令提示符(例如 C:\Users\myName>)中看到的当前目录中,包将保存到当前目录:

hpcPack create myXLL.zip myXll.xll