development-environment - 如何设置多开发者 Biztalk 环境?

标签 development-environment biztalk

如果我们有 3 个开发人员在同一个 Biztalk 项目上工作,那么设置我们的开发环境的最佳方式是什么?

我们正在使用 TFS 来存储 Biztalk 项目。

我们是否应该使用 1 台 sql server 和 1 台 Biztalk 服务器,然后有 1 台或更多台开发人员机器访问 sql 和 biztalk 服务器?我们遇到的问题是,当 1 个开发人员编译和部署他们的更改时,如果他们也尝试编译和部署他们的工作,它可能会影响其他开发人员。

我们应该让每个开发人员在他们的机器上还是在他们自己的虚拟机中托管他们自己完整的 sql 和 biztalk 服务器以进行本地开发?我们发现的问题是每个开发人员都可以修改他们的服务器设置,而这些设置没有存储在源代码管理中。当将更改部署到测试服务器时,这可能会导致困惑。另一个较小的问题是每个开发人员都需要安装 sql server、biztalk server 和 windows server。

是否有另一种方法来设置多开发者 biztalk 开发环境?

最佳答案

您总是希望每个开发人员在他们自己的机器上都安装完整的 BizTalk。相信我,否则它是行不通的,因为在尝试部署/测试/调试更改时,你们只会不断地互相交流。

也就是说,您还需要一个集中的开发/测试环境,您可以在其中部署代码以进行更完整的集成测试,并确保所有人的所有更改都可以一起看到。

您关于配置的观点是正确的,但仅在一定程度上。这是因为您应该将解决方案配置作为源代码的一部分并将其保存在源代码管理中。一旦您在开发中领先一点,这一点尤其重要,因为您需要开始为每个环境(开发、测试、生产等)维护多个版本的绑定(bind)文件。

关于development-environment - 如何设置多开发者 Biztalk 环境?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/842460/

相关文章:

biztalk - 在 Biztalk 发送/接收端口停止或被禁用时设置通知

app-config - 从 Biztalk Orchestration : Where to put config? 调用 .Net 程序集

vmware - 针对隔离开发/测试网络的 VM 中的开发环境

javascript - 如何用 gulp 反转 Angular 脚本顺序注入(inject)?

javascript - Web 原型(prototype)制作 HTML CSS 和 Javascript 的 Playground

c - C 库开发的虚拟环境

memory - 处理大文件时出现 OutOfMemoryException

biztalk - 从 BizTalk 写入事件日志

django - 为 Django 创建开发环境

azure - 如何使用 BizTalk 2013 连接到基于 Azure 存储帐户解决方案的 SFTP 服务