如果我们有3名开发人员在同一个Biztalk项目上工作,那么设置开发环境的最佳方式是什么?
我们正在使用TFS来存储Biztalk项目。
我们应该使用1个sql server和1个Biztalk服务器,然后有一个或多个访问sql和biztalk服务器的开发者机器吗?我们遇到的问题是,当1个开发人员编译和部署他们的更改时,如果他们也在尝试编译和部署他们的工作,它可能会影响其他开发人员。
我们是否应该让每个开发人员在他们的计算机上或在他们自己的虚拟机中托管他们自己的完整sql和biztalk服务器以进行本地开发?我们发现的问题是每个开发人员都可以修改他们的服务器设置,这些设置不会存储在源代码管理中。将更改部署到测试服务器时,这可能会导致混淆。另一个小问题是每个开发人员都需要安装sql server,biztalk server和windows server。
是否有其他方法可以设置多开发人员biztalk开发环境?
答案 0 :(得分:20)
您将始终希望让每个开发人员在自己的计算机上安装完整的BizTalk。相信我,否则它不会起作用,因为在尝试部署/测试/调试更改时,您将继续互相攻击。
也就是说,您还需要一个集中的开发/测试环境,您可以在其中部署代码以进行更完整的集成测试,并确保每个人的所有更改都可以一起看到。
关于配置的观点是正确的,但只有一点。这是因为您应该对源代码进行解决方案配置 part ,并将其保留在源代码管理中。一旦您在开发中处于领先地位,这一点尤为重要,因为您需要为每个环境(开发,测试,生产等)开始维护绑定文件的多个版本。
答案 1 :(得分:2)