gpt4 book ai didi

biztalk - 如何使多个 BizTalk 前端上部署的代码保持同步?

转载 作者:行者123 更新时间:2023-12-02 13:33:29 27 4
gpt4 key购买 nike

我们有多个 BizTalk 2006 应用程序服务器,我发现几乎不可能在它们上保持项目版本同步。部署 MSI 包、导入它们、匹配 GAC 中的文件、部署一些注册表更改是一个繁琐的过程,如果遗漏了一个步骤,或者有人将 DLL 的更新副本直接部署到一台服务器而不是另一台服务器,则不会有任何问题。简单的方法来判断。

其他人如何确保两个服务器之间的软件副本版本相同?

<小时/>

一些背景:

我们的环境有两个(非集群)BizTalk 前端服务器和一个单独的数据库后端。直到最近,尽管我们配置了两个前端,但由于一些故障排除,第二台服务器上的主机实例已停止。它们已被禁用几个月,同时我们部署了一些更新的代码。

今天早上,我在 GAC 上进行了文件夹差异,以及保存我们部署的项目的 DLL 本地磁盘副本的文件夹(两台服务器上的 C:\OurProject\),并且所有内容都匹配 - 相同的文件大小,相同的时间戳。然而,一旦我打开第二组服务,很明显 Server2 使用的是旧版本的项目 DLL - 在接下来处理的三个文件中,两个结果正常,一个显然已经过时。

请帮助我避免动脉瘤。

最佳答案

您可能想要研究的一件事是 BizTalk Deployment Framework .

我们目前正在使用 BizTalk 2009 构建一个新环境,我从一组 MSBuild 脚本开始,这些脚本处理从 SubVersion 导出源、使用 BTSTask 构建和部署程序集。

当然,BTTSask 缺乏很多功能(启动/停止应用程序),但至少对于 BizTalk 2006 来说,有 BTSControl .

关于biztalk - 如何使多个 BizTalk 前端上部署的代码保持同步?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2600999/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com