背景:我们有一个TFS服务器安装在哪里我管理我们的源代码和跟踪工作的项目和错误。我们还有CC.Net 设置,以帮助我们做CI(大多只是建立并运行单位测试).我们的使用。净框架3.5和VS2008年

我很熟悉但这并不说明人们使用它在我们当前的项目完成许多部署前和部署任务。然而,我不知道的目的TFSBuild.我 想想 这是用在TFS服务水平要做到建立任务。但是我不能找到很好的文件是否及如何我(作为开发人员,不是管理员我们的TFS...开发人员只有读访问TFS服务器)可以使用TFS建立,使我的部署/CI的任务更加容易。可以使用TFSBuild使我的任务更容易/更有效的时候我已经在使用MSBuild我的建立过程和CC.Net 已经在运行的设置单元的测试我们?是TFSBuild替代CC.Net?什么关于一体化的TFSBuild用Visual Studio2008年?

更新:如何'TeamBuild'适合这个堆栈。超过理论上,一个简单的例子,让这些东西放在一起会很有帮助的。现在,我们只做两件事:使用MSBuild做到部署任务(更新配置文件,版本的信息,发布应用于远程服务器)和然后CC.Net 需要。我在哪里可以适合TeamBuild/TFSbuild到这张图片。更重要的是,我需要的是什么?我的理解是,每个人都有不同的要求,但它通常有帮助吗?一个好理由我得到一个答案对于使用TFS建设是创造TFS票自动地在某些条件。什么是一些这样的事情,你们通常做什么?

有帮助吗?

解决方案

TFS使用相同的MSBuild 3.5引擎盖下用于自动构建其的Visual Studio 2008局部地使用。 TFS通过与进口TFS-具体目标和丰富,在团队环境中很有特点的解决方案的构建序列的.proj文件提供的MSBuild(定义自己的构建顺序即得到源代码控制的最新版本,做构建,创建如果构建失败TFS票等)

下面的我在所有这些决策意识的尝试建设提供历史的角度的框架:(我的猜测和假设可能是无效的,但仍然应该对菜鸟有用的概念信息)。结帐的最后一节被称为“TFS相关的MSBuild概念” - 它有一些有用的链接

其他提示

  

<强>的MSBuild VS TFSBuild

     

的MSBuild是用于实际构建技术。在团队资源管理器的“构建”节点是输入将在被的MSBuild基本inputed参数的XML文件。当你在这个节点添加一个Build将一些文件实际上添加到您的源代码控制树。这些是连接到的MSBuild,你会自定义文件。

     

您可以自动化您很容易建立。有一个命令行工具,称为tfsbuild,这应该是位于%程序Files%\微软的Visual Studio 8 \ Common7 \ IDE文件夹。您可以指定TFS服务器,一个团队项目,以及生成类型(即您在“构建”节点创建的名称)。使用此命令行实用程序,并使用任务计划窗口中调用这个(程序文件 - >附件 - >系统工具 - >计划任务)。

     

来源: MSDN论坛

请参阅文章 团队建立2008年 布赖恩*A.兰德尔.

此外,请参阅的资源 学会团队系统团队的基础服务器团队系统开发中心.

有很多的资源,包括资源对于初学者。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top