背景:我们有一个 TFS 服务器设置,我在其中管理我们的源代码并跟踪工作项和错误。我们还有 CC.Net 设置来帮助我们进行 CI(主要是构建和运行单元测试)。我们使用 .net 框架 3.5 和 VS 2008
我对 MSBuild 很熟悉,并在我们当前的项目中使用它来完成许多预部署和部署任务。但是,我不确定 TFSBuild 的目的。我认为它在 TFS 服务器级别用于执行构建任务。但是我找不到关于我(作为开发人员,而不是我们 TFS 的管理员......开发人员只有对 TFS 服务器的读取权限)是否以及如何使用 TFS Build 来简化我的部署/CI 任务的好的文档。当我已经将 MSBuild 用于我的构建过程并且 CC.Net 已经在运行我们拥有的一组单元测试时,使用 TFSBuild 可以让我的任务更轻松/更高效吗?TFSBuild 是 CC.Net 的替代品吗?TFSBuild 与 Visual Studio 2008 的集成怎么样?
更新:“TeamBuild”如何融入这个堆栈。不仅仅是理论,将这些东西放在一起的简单示例将非常有帮助。现在,我们只做两件事:使用 MSBuild 执行部署任务(更新配置文件、版本信息、将应用程序发布到远程服务器),然后 CC.Net 接管。我在哪里可以将 TeamBuild/TFSbuild 放入这张图片中。更重要的是,我需要那个吗?我知道每个人都有不同的要求,但它一般可以帮助吗?我从使用 TFS 构建的答案之一中得到的一个很好的理由是在某些情况下自动创建 TFS 票证。你们平时会做哪些类似的事情?