自定义 Team Foundation Build
更新:2007 年 11 月
Team Foundation Build 是一种用于实现生成自动化的可扩展系统,利用该系统可以实现与其他 Visual Studio Team System 工具集成的端到端公共生成。Team Foundation Build 提供了一个简单的对话框和一种基于向导的方法来创建生成定义。通过使用该对话框,您可以指定要使用的生成代理、要生成的解决方案、放置位置等。利用向导可以生成名为 TFSBuild.proj 的 MSBuild 项目文件,可以使用此文件来添加生成步骤以及编写自定义任务,从而实现对生成的自定义。
Team Foundation Build 设计为具有可扩展性。“生成定义”对话框用于创建适合于通用生成方案的生成定义。然而,某些生成方案可能需要自定义 TFSBuild.proj 文件。Team Foundation Build 包括一些通用任务来支持诸如运行测试和从源代码管理获取源等操作。不过,生成过程中可能还需要运行其他任务。例如:
生成管理员可能希望在编译完成后,但在开始测试之前将输出程序集部署到指定的位置。
公司可能需要一个特定的生成编号系统,并重写 Team Foundation Build 包含的某个默认编号系统。
开发人员可能要在生成过程完成后为输出程序集签名。
本节讨论如何通过编写自定义任务对生成过程进行自定义。
本节内容
Team Foundation Build 目标、任务和属性
演练:通过自定义任务自定义 Team Foundation Build
演练:配置 Team Build 以生成 Visual Studio 安装项目