tfs - 在 Team Foundation Server Universe 中发布网站

标签 tfs publishing

这似乎应该是显而易见的,所以也许我不理解某些东西。我有 TFS 设置。我的网络应用程序代码在源代码管理中。我可以 checkin / checkout 并创建构建,但我不太明白将代码发布到生产环境的推荐方法是什么?我正在寻找诸如“发布到 Web 服务器”之类的内容,但找不到任何内容。我认为我最大的问题是我找不到一个好的工作流程图,说明团队应该如何从编辑代码到测试,然后部署到所有 TFS 系统内的生产服务器。如果有人有任何想法或链接到从 TFS 内发布网站的良好演练,那就太棒了。

最佳答案

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

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

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

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

  • http://msbuildtasks.tigris.org/
  • http://msbuildextensionpack.codeplex.com/

  • 我真的建议你花一点时间在你的构建过程上并让它紧闭,没有什么比部署一个不起作用的版本和客户对它失去信心更令人尴尬的了。

    关于tfs - 在 Team Foundation Server Universe 中发布网站,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/447729/

    相关文章:

    email - TFS电子邮件通知

    visual-studio - Visual Studio Community Edition 无法访问 VSTS?

    tfs - 我无法取消从一个分支到另一个分支的更改

    visual-studio-2010 - 使用 1 单击 Publish 进行调试/发布构建配置,具体取决于所选的发布配置文件

    html - 你会给你妈妈哪个编辑器让她编辑她自己的网站?

    .net - 构建部署包时的 WebGrease 警告

    tfs - 如何在 TFS 2012 中进行简单的跨项目搜索?

    Eclipse TFS 插件未检测到更改

    Google Play 商店中的 Android 应用与 LG G3(密度 538,尺寸 2560x1440)不兼容?

    visual-studio - 正确使用 "Delete all existing files prior to publish"选项