我们目前正在运行 BizTalk 2013(非 R2),并使用 BTDF 执行所有部署。虽然我们希望迁移到 BizTalk 2016,但希望首先迁移到 Azure devops(和 git),我已经开始研究如何使用管道执行这些部署,但发现自己有点迷失了,所以只是看对于任何人可能有的任何建议/指导。
目前的比赛状态是这样的:
- 在 devops 中使用最新的 Visual Studio 版本(2019)进行 CI 构建
- 安装在 devops 中的 BizTalk BTDF 部署框架
我已经开始创建一个管道来执行部署,但不完全确定最好的方法。我已经阅读了几篇文章,似乎有两种不同的方法:
我对这两种方法的想法是,方法 1 缺少诸如 msi 删除之类的东西,我不确定您将如何区分集群的 2 个节点以进行部署,因此,一直在追求方法 2,因为它似乎提供了完整的部署每个环境都需要。我目前遇到的问题是让 MSBuild 正常工作。我将它指向 btdf 项目,但由于BizTalkDeploymentFramework.targets 未找到而失败。. 查看 MSBuild 步骤的设置,您可以指定 msbuild 的位置,但问题在于 btdf 目标文件。
总而言之,我有点被管道难住了,因为我似乎没有太多可用的配置,但也许我只是错过了一些东西。任何建议将不胜感激。
谢谢。