BizTalk部署框架解决方案部署重新启动所有主机实例

问题描述

当我使用BTDF部署解决方案时,所有主机实例都将重新启动,而此BT应用程序只需要3个实例即可重新启动。

我在SettingFileGenerator.xml文件(SendHost,ReceiveHost和ProcessingHost)中标识了3个主机,这是我在Deployment.btdfproj文件中为此设置的设置:

    <SkipHostInstancesRestart>False</SkipHostInstancesRestart>
<StartApplicationOnDeploy>True</StartApplicationOnDeploy>
<ItemGroup>
    <PropsFromEnvSettings Include="SsoAppUserGroup;SsoAppAdminGroup;SendHost;ReceiveHost;ProcessingHost"/>
</ItemGroup>
<ItemGroup>
    <BizTalkHosts Include="$(SendHost);$(ReceiveHost);$(ProcessingHost)" />
</ItemGroup>

还有什么我想阻止所有主机实例重新启动的吗?

解决方法

从BTDF documentation

要重新启动的BizTalk主机名

BizTalkHosts项目组适用于在部署和取消部署过程中应重新启动的一台或多台BizTalk主机的名称。

<ItemGroup>   
 <BizTalkHosts Include="MyHostName" />    
</ItemGroup>

包含属性:BizTalk主机名
重复:1个或多个元素

应该是

<ItemGroup>   
 <BizTalkHosts Include="SendHost" />    
 <BizTalkHosts Include="ReceiveHost" /> 
 <BizTalkHosts Include="ProcessingHost" /> 
</ItemGroup>