繁体   English   中英

在BizTalk部署框架中更改主机实例

[英]Changing Host Instance in BizTalk Deployment Framework

我正在使用BizTalk部署框架来部署我的应用程序。 它在本地计算机上工作。 我想在测试环境中进行部署,它应该使用Visual Studio,而不是MSI。 我不确定要在哪里更改HostInstance名称。

首先,如果DEV和所有其他环境中的主机名相同,则更好。 它使事情变得容易。

但是,如果确实需要它们不同,则只需使用“设置”文件将“主机名”配置为“设置”,以便BTDF可以在部署时动态设置它们。

为了清楚起见,您应该使用.msi部署到TEST,而不是Visual Studio。

为了进一步说明,这是在PortBindingsMaster中设置主机名的示例-请注意,它是每个工件配置(即,每个业务流程,发送端口和接收位置都指定了自己的主机)。 我完全同意Johns-305的观点,主机名在所有环境中都应该完全相同-它使工作变得更加轻松,也减少了混乱(并且您不太可能引入一些部署问题,因为您忘记为以下配置正确的主机名)测试与开发)。 只需将您的开发环境配置为镜像TESt / PROD。 并且首先应该通过导出绑定来执行此操作,以确保获得正确的CapabilitiesConfigurationClsid值。

对于业务流程:

<Service Name="OrchestrationName" State="Started" TrackingOption="ServiceStartEnd MessageSendReceive OrchestrationEvents" Description="">
  <Ports>
      ...
  </Ports>
  <Roles />
  <Host Name="OrchHost" NTGroupName="${SsoAppUserGroup}" Type="1" Trusted="false" />
</Service>

您可以使用主机变量名称(例如${OrchHostName}替换HostName属性值(假设您在SettingsFileGenerator.xml中有一行,第一列名称为OrchHostName )。

对于ReceiveLocation:

<ReceiveLocation Name="rlocBlahBlah_FILE">
  ...
  <ReceiveHandler Name="ReceiveHost" HostTrusted="false">
    <TransportType Name="FILE" Capabilities="11" ConfigurationClsid="5e49e3a6-b4fc-4077-b44c-22f34a242fdb" />
  </ReceiveHandler>
</ReceiveLocation>

您可以使用主机变量名称(例如${ReceiveHostName}替换ReceiveHandlerName属性值。

对于SendPort:

<SendPort ...>
...
  <PrimaryTransport>
    ...
    <SendHandler Name="SendHost" HostTrusted="false">
      <TransportType Name="FILE" Capabilities="11" ConfigurationClsid="5e49e3a6-b4fc-4077-b44c-22f34a242fdb" />
    </SendHandler>
  </PrimaryTransport>
  <SecondaryTransport> <!-- if configured -->
    <SendHandler Name="SendHost" HostTrusted="false">
      <TransportType Name="FILE" Capabilities="11" ConfigurationClsid="5e49e3a6-b4fc-4077-b44c-22f34a242fdb" />
    </SendHandler>
  </SecondaryTransport>
   ...
</SendPort>

辅助传输不是必需的,并且默认情况下未配置,但如果使用辅助传输,则应将其考虑在内。 你可以更换Name的属性SendHandler的东西,比如s ${SendHandlerName}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM