SelectiveBindingImport(应用程序部署示例)
本主题介绍如何使用 SelectiveBindingImport 示例。 将某应用程序导入不同的目标环境时,可以使用本示例脚本将不同的绑定应用到此应用程序。 如要从存储在网络共享位置上的绑定文件导入绑定,则可以使用此方法。
注意
如果不需要在应用程序导入期间自动从网络共享位置导入绑定文件,则可以将为其指定了不同目标环境的各绑定文件添加到应用程序。 导入应用程序时,可以指定相应环境,然后用于此环境的绑定文件将自动加以应用。 有关详细信息,请参阅 绑定文件和应用程序部署。
通常,BizTalk 应用程序会从开发环境依次转移到测试环境、过渡环境和生产环境。 在不同环境下使用的绑定通常也不同。 使用本示例,可以按如下方式针对不同环境应用绑定:
将所有要使用的绑定文件放在网络共享位置中。
将后续处理脚本添加到应用程序,此脚本将在应用程序导入期间从此位置导入适于特定目标环境的相应绑定文件。 此脚本通过读取您在本地计算机上设置的名为 %ENVIRONMENT% 的环境变量来检测环境。
本示例的用途
本示例演示如何使用 BizTalk 应用程序 .msi 文件中包含的后续处理脚本选择性地从网络共享位置导入绑定文件。
本示例所在的位置
可以在 Samples Path\Application Deployment\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 变量,如下所示:
在“开始”菜单上,右键单击“ 我的电脑 ”,然后单击“ 属性”。
在 “高级” 选项卡上,单击 “环境变量”。
在 “用户变量 ”部分中,单击“ 新建”。
在 “变量名称”中,键入 “环境”。
在 “变量值”中,键入环境的以下值: 开发、 生产、 暂存或 测试。 这些值区分大小写。
单击“确定”三次。
将绑定文件复制到您文件系统中的某个位置。 将 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 应用程序。