首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Azure发布管道,使用BTDF部署BizTalk应用程序

Azure发布管道,使用BTDF部署BizTalk应用程序
EN

Stack Overflow用户
提问于 2021-04-13 11:00:02
回答 1查看 428关注 0票数 1

我们目前正在运行BizTalk 2013 (非R2),并使用BTDF执行所有部署。在我们打算搬到2016年BizTalk的时候,我们希望首先搬到Azure (和git),我已经开始研究如何使用管道来执行这些部署,但我发现自己有点迷失了,所以只需要寻求任何人可能得到的任何建议/指导。

目前的情况如下:

  • 使用devops中最新的visual studio版本(2019年)工作的CI构建
  • devops中安装的BizTalk的BTDF部署框架

我已经开始创建一条管道来执行部署,但我并不完全确定进行部署的最佳方法。我读过几篇文章,似乎有两种不同的方法:

我对这两种方法的想法是,方法1缺少msi删除之类的东西,我不确定如何区分集群的两个节点以供部署,因此一直在追求方法2,因为它似乎为每个环境提供了所需的全部部署。我目前面临的问题是如何让MSBuild发挥作用。我把它指向btdf项目,但是未发现BizTalkDeploymentFramework.targets。失败了。查看msbuild步骤的设置,您可以指定MSBuild的位置,但问题在于btdf目标文件。

我的MSBuild配置

总之,我有点困惑于管道,因为我似乎没有太多的配置,但也许我只是遗漏了什么。任何建议都将感激地接受。

谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-04-14 05:22:27

对于Azure DevOps来说,这有点棘手,因为它通常用于无代理的部署。您可以通过在您的DevOps服务器上安装Azure DevOps代理来简化设置,但由于安全性或其他限制,有时这是不可能的。(章鱼部署是一种更灵活、更简单的BizTalk产品--我认为大多数是部署。)

您将需要一个构建过程,它首先构建BizTalk应用程序解决方案,然后构建BTDF。听起来你很有效率。构建工件应该包含BTDF。

如果BizTalk服务器上没有代理,则需要设置和使用PowerShell远程处理。脚本这里是一个很好的资源,但是一定要查看注释。如果BizTalk服务器上确实有代理,则可以考虑使用 Azure DevOps扩展。

除非使用解析器,否则不需要在BizTalk服务器上安装BTDF。

您的错误似乎表明您缺少一些MSBuild参数,或者可能试图在安装了BTDF的实际BizTalk服务器以外的服务器上运行MSBuild。

一定要检查BTDF文档中的“通过脚本部署应用程序”主题。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67073583

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档