SelectiveBindingImport (應用程式部署範例)
此主題說明如何使用 SelectiveBindingImport 範例。 將應用程式匯入不同的目的地環境時,您可以使用此範例指令碼,將不同的繫結套用至同一個應用程式。 希望從儲存在網路共用上的繫結檔案匯入繫結時,您可以使用這個方法。
注意
如果應用程式匯入期間,不需要從網路共用自動匯入繫結檔案,可以將已指定不同目的地環境的不同繫結檔案加入至應用程式。 匯入應用程式時,您可以指定環境以及環境會自動套用的繫結。 如需詳細資訊,請參閱 系結檔案和應用程式部署。
BizTalk 應用程式通常會從開發、測試、執行,再移至實際執行環境。 通常不同環境所使用的繫結各異。 使用此範例,您可以為不同的環境套用繫結,如下所示:
將您想使用的所有繫結檔案置於網路共用。
將後置處理指令碼加入至應用程式,該應用程式會於應用程式匯入時,從這個位置為特定的目的地環境匯入正確的繫結檔案。 指令碼會讀取您在本機電腦上設定的 %ENVIRONMENT% 環境變數來偵測環境。
此範例的用途
此範例說明如何使用 BizTalk 應用程式 .msi 檔內的後置處理指令碼,從網路共用選擇性匯入繫結檔案。
可在何處找到此範例
您可以在範例路徑 > \應用程式部署\SelectiveBindingImport 底下 <找到下列範例資料夾和檔案:
Develop (資料夾)
- Dev.xml
Production (資料夾)
- Production.xml
Staging (資料夾)
- Staging.xml
Test (資料夾)
- Test.xml
SelectiveBindings.bat
如何使用此範例
請使用下列程序來執行此範例。
執行範例
從< 範例路徑 >\應用程式部署\CreateApp目錄執行Build.Bat。 這會在< Samples Path >\Application Deployment\CreateApp\Dlls 資料夾中建立下列檔案:Schemas.dll、Maps.dll 和 Orchestrations.dll。
建立應用程式。 在 BizTalk Server 管理主控台中,建立應用程式,如如何建立應用程式中所述。
將第一個步驟中所建立的 .dll 檔加入至應用程式。 如需指示,請參閱 如何將 BizTalk 元件新增至應用程式。
建立 ENVIRONMENT 變數,如下所示:
在 [開始] 功能表上,以滑鼠右鍵按一下 [我的電腦 ],然後按一下 [ 屬性]。
按一下 [ 進階 ] 索引標籤上的 [ 環境變數]。
在 [ 使用者變數] 區段中,按一下 [ 新增]。
在 [變數名稱] 中,輸入 ENVIRONMENT。
在 [變數值] 中,針對環境輸入下列值: 開發、 生產、 預備或 測試。 這些值區分大小寫。
按 [確定] 三次。
將繫結檔案複製至檔案系統上的位置。 從 [Develop]、[Test]、[Staging] 和 [Production] 資料夾,將繫結 .xml 檔複製至檔案系統上的位置。
編輯後置處理指令碼。 編輯 SelectiveBindings.bat,如下所示:
指定繫結檔案的位置。 刪除包含 BINDINGS_LOC 那一行的 REM,並提供您複製繫結檔案所在位置的路徑。
範例:
BINDINGS_LOC=C:\MyBindings
指定應用程式的名稱。 刪除包含 APPLICATION_NAME 那一行的 REM,並提供您想匯入繫結之應用程式的名稱。
範例:
APPLICATION_Name=SelectiveBindingImport
將指令碼新增至應用程式做為後置處理指令碼。 如需指示,請參閱 如何將前置或後置處理腳本新增至應用程式。
匯出應用程式。 如需指示,請參閱 如何匯出 BizTalk 應用程式。
刪除應用程式。 如需指示,請參閱 如何從 BizTalk 群組刪除 BizTalk 應用程式。
匯入應用程式。 如需指示,請參閱 如何匯入 BizTalk 應用程式。 您不需要指定目的地環境。
確認套用的是正確的繫結檔案。 只要檢查接收位置的描述欄位即可確認,如下所示:
依序按一下 [開始]、[所有程式]、[Microsoft BizTalk Server 20xx],然後按一下[BizTalk Server系統管理]。
在主控台樹狀結構中,展開 BizTalk 群組、BizTalk 應用程式和 [Receive Locations] 資料夾。
在右窗格中,檢視接收位置的描述。
安裝應用程式。 如需指示,請參閱 如何安裝 BizTalk 應用程式。