【问题标题】:VSTS/DevOps BizTalk automatic deployment to multiple servers in BizTalk Group (BizTalk Server Application Deployment)VSTS/DevOps BizTalk 自动部署到 BizTalk Group 中的多台服务器(BizTalk Server Application Deployment)
【发布时间】:2020-04-22 21:12:36
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: azure-devops biztalk continuous-deployment


    【解决方案1】:

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

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

    【讨论】:

    • 一直在想,这两者有什么区别。文档不是很广泛...谢谢!
    • 我同意这个文档很笼统。请标记为答案
    【解决方案2】:

    希望您已经访问过 Microsoft 的文档页面 Configure automatic deployment with Visual Studio Team Services in BizTalk Server。请参阅Provision deployment groups 创建多台服务器的部署组(这是“步骤 2”的一部分)。创建部署组后,请在 CICD 管道的“发布”阶段使用它们,如此 GIF 图像 Release Pipeline BTS Deploy Groups

    所示

    Get started

    第 1 步:添加应用程序项目并更新 .json 模板

    第 2 步:创建 VSTS 令牌并安装构建代理

    第 3 步:创建构建和发布定义

    【讨论】:

    • 谢谢,但没有真正回答问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-11
    • 1970-01-01
    • 1970-01-01
    • 2012-01-09
    • 2014-11-07
    相关资源
    最近更新 更多