这似乎应该是显而易见的,所以也许我不理解某些东西。我有TFS设置。我的网络应用程序代码在源代码管理中。我可以签入/签出并创建构建但我不太明白将代码发布到生产环境的推荐方法是什么?我一直在寻找像“发布到Web服务器的发布”这样的东西,却找不到任何东西。我认为我的一个大问题是,我无法找到一个好的工作流程图,说明团队应该如何从编辑代码转移到测试,然后再部署到TFS系统内的生产服务器。如果任何人对从TFS内部发布网站的良好演练有任何想法或链接,那将是非常棒的。
答案 0 :(得分:4)
对于工作流程,我建议使用代码推广模型。
在TFS中,您可以了解构建质量。因此,当您最初检查构建中的代码时,如果构建通过,测试人员可以决定何时需要构建测试,当他们测试构建时,他们可以标记它如“准备部署”,您可以使用该realeas进行部署。
除非TFS 2010中的内容发生变化,否则您必须推出自己的部署实施。我们使用MS build使用Wix构建MSI,然后让测试人员为我们测试部署过程。
查看以下msbuild扩展以帮助部署到测试/实时环境:
我真的建议你花一点时间在你的构建过程中,并使其保持水密,没有什么比将一个版本部署到一个不起作用的版本更令人尴尬的而且客户对此失去了信心。
答案 1 :(得分:0)
我不相信Team Build中有内置机制来发布网站,但是这可以通过在构建定义中覆盖AfterDropBuild或AfterEndToEndIteration来实现,以包含将构建输出复制到Web服务器的必要任务。