【发布时间】:2021-07-08 10:21:21
【问题描述】:
我们目前正在运行 BizTalk 2013(非 R2)并使用 BTDF 执行我们的所有部署。 虽然我们正在寻求迁移到 BizTalk 2016,但希望首先迁移到 Azure devops(和 git),我已经开始研究如何使用管道执行这些部署,但发现自己有点迷失,所以只是看任何人可能有的任何建议/指导。
目前的比赛状态是这样的:
- CI 构建在 devops 中使用最新的 Visual Studio 版本 (2019) 工作
- 在 devops 中安装 BizTalk 的 BTDF 部署框架
我已经开始创建一个管道来执行部署,但不完全确定最好的方法。我已经阅读了几篇文章,似乎有两种不同的方法:
我对这两种方法的看法是,方法 1 缺少诸如 msi 删除之类的东西,我不确定您将如何区分集群的 2 个节点以进行部署,因此,一直在追求方法 2,因为它似乎提供了每个环境所需的完整部署。 我目前遇到的问题是让 MSBuild 正常工作。我将它指向 btdf 项目,但它以BizTalkDeploymentFramework.targets was not found. 失败。查看 MSBuild 步骤的设置,您可以指定 msbuild 的位置,但问题在于 btdf 目标文件。
总而言之,我有点被管道难住了,因为我似乎没有太多可用的配置,但也许我只是错过了一些东西。 任何建议都将不胜感激。
谢谢。
【问题讨论】:
-
只是出于好奇(与您的问题无关) - 您为什么不迁移到 BizTalk 2020?
-
一个好问题。由于对 BTDF 的严重依赖,我们一直专注于 2016 年,尽管考虑到获得批准所需的时间(3 年),也许我们应该重新评估。
-
感谢@Filburt 的轻推,很容易陷入最初的目标。 BTDF 现在支持它的目标是到 2020 年。只需要查看 Visual Studio 的 add in
-
不幸的是 VS 插件还不支持 VS 2019,但是有人发布了解决方法here
标签: azure-pipelines devops biztalk btdf