hpcpack create
以可上傳至 Windows Azure 記憶體帳戶的格式封裝指定的資料夾或檔案。 檔案會以開放式封裝慣例 (OPC) 格式或 ZIP 檔案封裝。
此命令是在 HPC Pack 2008 R2 搭配 Service Pack 1 中引進,舊版不支援。
語法
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 壓縮已針對大小優化。 此參數是在 HPC Pack 2008 R2 搭配 Service Pack 3 中引進,舊版不支援。 |
/? | 在命令提示字元中顯示說明。 |
/help | 在命令提示字元中顯示說明。 |
備註
如果您要封裝 SOA 服務:
您必須包含服務 DLL、任何相依 DLL,以及套件中的服務組態檔。
服務組態檔中的服務元件屬性必須只指定服務 DLL 檔名(而非路徑)。
封裝的名稱必須是SOA服務的名稱(也就是SOA用戶端在 SessionStartInfo 建構函式中指定的服務名稱)。 例如,serviceName.zip 或 serviceName_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