【问题标题】:Running exe with BTDF Deployment in multi-server deployment在多服务器部署中使用 BTDF 部署运行 exe
【发布时间】:2018-06-22 07:08:45
【问题描述】:

在部署 BizTalk 应用程序后,我需要运行一些 exe。我已经在 btdf proj 文件中相应地添加了脚本:

<Target Name="CustomPostDeployTarget" AfterTargets="Installer">
    <Exec Command="DocAutomation.exe" WorkingDirectory="..\DocAutomation\bin\Debug"></Exec>
</Target>

这适用于单服务器部署。现在我只想在多服务器部署中的最后一台服务器或第一台服务器上运行此脚本,因为现在它将在每台服务器上运行。我该怎么做?

【问题讨论】:

    标签: biztalk btdf


    【解决方案1】:

    在服务器上部署或取消部署时的向导中,询问您是在第一台还是最后一台服务器上的复选框对应于将环境变量 BT_DEPLOY_MGMT_DB 设置为“true”或“false”。

    您可以向目标添加一个属性,以便为您的 EXE 使用相同的设置。

    Condition="'$(BT_DEPLOY_MGMT_DB)' == 'true'"
    

    部署时组中的最后一台服务器为真,取消部署时组中的第一台服务器为真。

    如果这不能满足您的需要,您可以将其设置为其他条件,例如计算机名称 $(COMPUTERNAME)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-22
      • 2011-03-05
      • 2018-06-04
      • 1970-01-01
      • 2021-06-10
      • 2012-02-14
      相关资源
      最近更新 更多