开发自定义生成过程

通过使用默认模板,您可创建满足一组广泛的最常见要求的生成过程。 不过,很多团队需要其生成过程执行专业任务或遵循自定义逻辑。

常规任务

支持内容

创建和使用自定义生成过程模板。如果可基于 DefaultTemplate.xaml 创建的生成定义不能满足您团队的需要,则您可以自己创建高度自定义的生成过程模板。

创建和使用自定义生成过程模板

Team Foundation Build 活动

了解创建多种自定义生成过程时通常有用的技术。开始创建自定义生成过程之前,您可了解有助于您的工作更有效率的主要技术。 例如,您可以了解以下技术:

  • 自定义生成过程的 Windows 工作流段。生成过程的此段一般是自定义生成过程的大部分方面的最佳位置。 如果您首先了解了如何声明和使用参数和变量以及如何使用 Team Foundation Build 提供的关键活动等主要技术,则您完成此工作的效率会更高。

  • 自定义生成过程的 MSBuild 段。生成过程的此段通常是自定义如何编译和处理二进制文件的最佳位置。 如果您首先了解了如何将参数传递到 MSBuild,以及如何设置和使用 MSBuild 元素的集中常用代码库等主要技术,则您完成此工作的效率会更高。

控制生成系统放置二进制文件的位置

控制生成系统放置二进制文件的位置。默认生成过程(如 DefaultTemplate.xaml 中所定义)会将所有代码项目中的已编译二进制文件放入单个目录中。 不过,您可能希望将二进制文件组织到更精细且更组织有序的目录结构中。

控制生成系统放置二进制文件的位置

创建自定义工作流活动

(博客文章)How to Create a Custom Workflow Activity(如何创建自定义工作流活动)

在复杂 Windows 工作流中定位。基于 DefaultTemplate.xaml 的自定义生成过程可能包含更复杂的结构和深度嵌套的元素。 本节的一些主题介绍了使用简短语法的 Windows 工作流文件中特定元素的位置。 本主题解释了相关语法以及如何使用它来查找您想要使用的特定元素。

在复杂的 Windows 工作流中导航

相关章节

MSBuild 参考

请参见

任务

创建基本生成定义

概念

使用默认模板定义生成