首页 > 解决方案 > VSTS/DevOps BizTalk 自动部署到 BizTalk Group 中的多台服务器(BizTalk Server Application Deployment)

问题描述

我们正在考虑从 BTDF 转移到新的 VSTS 自动部署机制。

在我的测试设置中,部署到单节点 BTS 服务器工作得很好,但我想知道如何让 BizTalk 组具有多个服务器。在 BTDF 中,.msi 需要在所有节点上运行(一旦选中“这是组中的第一台服务器”)才能创建应用程序并在其他节点上仅安装和 GAC 资源......

这是由“部署 BizTalk Server 应用程序”部署任务自动完成的,还是我必须使用“创建新的 BizTalk Server 应用程序”并在其他服务器上运行一次“安装 BizTalk Server 应用程序”设置?

如果是,我是简单地在具有管理数据库的节点的部署代理上运行它,还是将其部署到包含所有节点的部署组/环境资源组?

标签: azure-devopsbiztalkcontinuous-deployment

解决方案


您必须使用“部署...”运行任务,才能在主服务器(您的任何服务器)上导入和安装 GAC。此部署将创建一个包含完整 MSI 的共享。然后,使用“安装...”运行部署任务以在辅助服务器上仅安装 GAC。我已经建立了一个 CI-CD 管道,低于我创建的(3 个服务器的农场):

  1. 创建具有 3 个服务器的部署组(一个代理/服务器)
  2. 在服务器主服务器上创建标签
  3. 在辅助服务器上创建标记以标记辅助
  4. 在管道中,您添加了 2 个作业:一个仅在主服务器上运行,对主要功能进行过滤。第二个只过滤次要的。
  5. 在第一个作业中,部署任务将运行以导入 biztalk db 并运行 msi,第二个将仅在辅助节点上运行 msi

推荐阅读