问题标签 [btdf]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
128 浏览

biztalk - 定位 BounceAllBizTalkHosts 时出现 BTDF 错误(多服务器部署)

我正在使用 BTDF v5.7 将 BizTalk 解决方案部署到 BizTalk Server 2016。当部署到我们的 DEV 环境(只有一台服务器)时一切顺利,但是当我们尝试部署到 INT(两台服务器)时,它会在第二次中断服务器(将“最后一个服务器”标志设置为 true 的服务器)。

检查日志我发现了这个:

我对BTDF 源做了一个小的研究,似乎 GetActiveClusterNodeName() 方法试图通过 WMI 访问 MSCluster 命名空间。显然它会因为找不到它而中断(这是有道理的,因为服务器未配置为 MS FailOver Cluster)。

关于为什么 BTDF 将此节点检测为集群节点的任何想法?

PS:如果我们强制服务器不重启,添加:

到.btdfprj,问题不会发生。但是我们需要在部署后重新启动以应用更改:(

0 投票
1 回答
82 浏览

biztalk - BizTalk 部署框架解决方案部署重新启动所有主机实例

当我使用 BTDF 部署我的解决方案时,所有主机实例都将重新启动,而我只需要 3 个来重新启动此 BT 应用程序。

我在 SettingFileGenerator.xml 文件中标识了 3 个主机(SendHost、ReceiveHost 和 ProcessingHost),这是我在 Deployment.btdfproj 文件中的设置:

为了防止所有主机实例重新启动,我还缺少什么?

0 投票
1 回答
283 浏览

azure-pipelines - Azure devops 发布管道以使用 BTDF 部署 BizTalk 应用程序

我们目前正在运行 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 目标文件。

我的 MSBuild 配置

总而言之,我有点被管道难住了,因为我似乎没有太多可用的配置,但也许我只是错过了一些东西。任何建议将不胜感激。

谢谢。

0 投票
0 回答
15 浏览

build - BTDF 构建问题 BizTalk

使用 BTDF IN VS 2015 构建 BizTalk 2016 解决方案时出现以下错误

开始构建... C:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe "\Deployment.btdfproj" /nologo /t:Installer /p:Configuration=Debug

构建于 2021 年 9 月 17 日上午 10:26:00 开始。节点 1(安装程序目标)上的项目“\Deployment.btdfproj”。\Deployment.btdfproj(212,3):错误 MSB4019:找不到导入的项目“C:\Program Files (x86)\MSBuild\DeploymentFrameworkForBizTalk\5.0.targets”。确认声明中的路径正确,并且该文件存在于磁盘上。完成构建项目“\Deployment.btdfproj”(安装程序目标)- 失败。

构建失败。

“\Deployment.btdfproj”(安装程序目标)(1) -> \Deployment.btdfproj(212,3):错误 MSB4019:导入的项目“C:\Program Files (x86)\MSBuild\DeploymentFrameworkForBizTalk\5.0.targets”是未找到。确认声明中的路径正确,并且该文件存在于磁盘上。

0 警告
1 错误

请问有什么线索吗?

0 投票
1 回答
28 浏览

biztalk - 在 ApplicationStart(Biztalk 部署框架)之前调用 CustomPostDeployTarget

根据 BizTalk 部署框架: CustomPostDeployTarget 在部署框架部署所有工件并启动 BizTalk 应用程序之后以及在重新启动 BizTalk 主机之前运行。

因此,为了在“StartApplication”之后取消登记一些发送端口,我添加了这个执行 Powershell 脚本并且工作正常的目标。

但是为什么 VStudio 在启动应用程序之前执行 target 呢?

在此处输入图像描述

0 投票
1 回答
28 浏览

btdf - msb4018:“createvirtualdirectory”任务意外失败

在部署 Biztalk 应用程序时,出现以下错误:

\Program Files (x86)---- 对于 BizTalk 1.0.0\1.0\Deployment\Framework\BizTalkDeploymentFramework.targets(1829,5):错误 MSB4018:“CreateVirtualDirectory”任务意外失败。\r C:\Program Files ( x86)-----for BizTalk 1.0.0\1.0\Deployment\Framework\BizTalkDeploymentFramework.targets(1829,5): error MSB4018: System.Runtime.InteropServices.COMException (0x80070003): 系统找不到指定的路径。 \r C:\Program Files (x86)----- 对于 BizTalk 1.0.0\1.0\Deployment\Framework\BizTalkDeploymentFramework.targets(1829,5): 错误 MSB4018: \r