首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何设置多开发者Biztalk环境?

如何设置多开发者Biztalk环境?
EN

Stack Overflow用户
提问于 2009-05-09 01:22:35
回答 2查看 2.5K关注 0票数 5

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

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

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

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

有没有其他方法可以设置多个开发人员的biztalk开发环境?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-05-09 16:12:03

您总是希望每个开发人员都在自己的计算机上安装完整的BizTalk。相信我,否则它不会起作用,因为当您尝试部署/测试/调试更改时,您将继续彼此接触。

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

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

票数 20
EN

Stack Overflow用户

发布于 2009-05-15 20:32:58

tomasr是对的。此外,如果您有不错的硬件和大量的RAM,您可能想要设置一个完整的开发人员环境的VM映像,然后将其分享给您的所有团队。速度不如原生硬件快,但确实允许您回滚更改,如果您真的搞砸了,每个人都有相同的环境,那么更换您的VM -理想情况下接近目标环境。设置一个持续构建服务器也是最重要的,如果你的项目很小,你可以让每个签入导致一个完整的构建,BizTalk部署,导出MSI,然后运行测试。后来,随着您的解决方案变得越来越多,您可能不得不仅对C#更改进行连续构建,然后每晚或一天多次执行完整的构建。我们已经用CruiseControl.net、Nant、nunit和各种power shell脚本做到了这一点,这相当耗时,但每天早上我们都会来工作,为测试团队找到一套完整的编译、部署、导出和测试的BizTalk解决方案。

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

https://stackoverflow.com/questions/842460

复制
相关文章

相似问题

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