4

这似乎应该很明显,所以也许我不明白一些事情。我有 TFS 设置。我的网络应用程序代码在源代码管理中。我可以签入/签出并创建构建,但我不太明白将代码发布到生产环境的推荐方法是什么?我正在寻找类似“发布到网络服务器”的东西,但找不到任何东西。我认为我更大的问题是我找不到一个好的工作流程图来说明团队应该如何从编辑代码转移到测试,然后再部署到 TFS 系统内的生产服务器。如果有人对在 TFS 内发布网站有任何想法或链接,那就太好了。

4

2 回答 2

4

对于工作流程,我建议使用代码提升模型。

在 TFS 中,您有构建质量的概念。因此,当您最初检查构建中的代码时,如果构建通过,测试人员可以决定何时要进行构建进行测试,当他们测试构建时,他们可以标记它作为“准备部署”,您可以使用该 realeas 进行部署。

除非 TFS 2010 中的情况发生了变化,否则您必须滚动自己的实现以进行部署。我们使用 MS build 使用 Wix 构建 MSI,然后让测试人员为我们测试部署过程。

查看以下 msbuild 扩展,以帮助部署到测试/实时环境:

我真的建议你花一点时间在你的构建过程上,并把它弄得水泄不通,没有什么比部署一个无法正常工作的发布版本以及客户对它失去信心更尴尬的了。

于 2010-06-25T23:11:54.230 回答
0

我不相信 Team Build 中存在发布网站的内置机制,但这可以通过在构建定义中覆盖 AfterDropBuild 或 AfterEndToEndIteration 以包含将构建输出复制到 Web 服务器的必要任务来实现。

于 2009-05-21T21:38:13.250 回答