背景:我们有一个TFS服务器,用于管理源代码、跟踪工作项和错误。我们还设置了CC.Net来协助进行CI(主要是构建和运行单元测试)。我们使用.net framework 3.5和VS 2008。
我熟悉MSBuild,并在我们当前的项目中使用它来完成许多预部署和部署任务。但是,我不确定TFSBuild的目的是什么。我认为它用于在TFS服务器级别执行构建任务。但是我找不到好的文档说明我(作为开发人员,而不是我们TFS的管理员...开发人员只具有读取访问权限)如何使用TFS Build使我的部署/CI任务更轻松。当我已经在使用MSBuild进行构建过程并且CC.Net已经运行我们拥有的一组单元测试时,使用TFSBuild能否使我的任务更容易/更有效率?TFSBuild是否是CC.Net的替代品?TFSBuild与Visual Studio 2008的集成情况如何?
更新:如何将'TeamBuild'纳入这个堆栈中?不只是理论方面,一个简单的把这些东西结合在一起的示例会非常有帮助。现在,我们只做两件事:使用MSBuild执行部署任务(更新配置文件、版本信息、将应用程序发布到远程服务器),然后CC.Net接管。我该在哪里加入TeamBuild/TFSBuild呢?更重要的是,我需要它吗?我了解到每个人的需求都不同,但是它通常可以提供帮助吗?从回答中得到的一个好理由使用TFS构建是在某些条件下自动创建TFS工单。像这样的一些东西通常会做些什么呢?