创建生成定义

准备好生成系统(如Setting up and Managing a Build System中所述)后,您几乎便可以开始使用 Team Foundation Build 编译代码、运行测试以及执行许多其他重要功能。 下一步是创建生成定义。 生成定义包含有关要编译的代码项目、要执行的附加操作以及如何执行这些操作的说明。

所需权限

您必须具有 编辑生成定义 权限设置为 允许。 有关更多信息,请参见Team Foundation Server 权限

创建生成定义

  1. 在**“团队资源管理器”**中:

    1. 如果尚未连接到您想要在其中工作的团队项目,请选择 连接到团队项目

    2. 选择 “主页”图标“主页”,然后选择 “生成”图标“生成”

    3. 在**“生成”页上,选择“新建生成定义”**。

    此时将出现新建生成定义窗口。

  2. 在**“常规”**选项卡上:

    • 在**“生成定义名称”**框中,指定要与生成定义相关联的名称。 请参见 Team Foundation 的命名限制

    • (可选)在**“说明”**框中,添加相应的说明。 当团队中的人员准备手动对生成进行排队(如将生成排入队列中所述)时,此说明为这些人员提供附加信息。

  3. 如果您的团队尚未准备好在**“队列处理”“常规选项卡”过程中使用生成过程,那么您可以将“已启用”**的默认设置更改为:

    • 导致系统**“暂停”**以允许触发器或用户对新生成进行排队,但是,将这些生成停留在一个暂停的状态。

    • **“禁用”**以促使系统防止触发器或用户对新的生成排队。

  4. 在**“触发器”**选项卡上,指定要导致此生成定义运行的事件。 有关更多信息,请参见指定生成触发器和原因

  5. 在**“工作区”选项卡上,在“工作文件夹”**表中,指定包含您生成过程所需文件的版本控制文件夹。

    提示

    若要确保您的生成过程正常运行并可以改善性能,请包含生成过程所需的文件的所有文件夹和仅有的这些文件夹。有关如何指定这些文件夹的更多信息,请参见 使用生成工作区

  6. 生成默认值 选项,因此,如果显示有多个生成控制器 生成控制器 列表中,选择 生成控制器 希望生成系统用来处理此生成定义。

    如果您的团队项目集合承载,Team Foundation 服务 您的团队需要可由单个标准生成代理满足,选择 托管生成控制器。 请参见 使用承载生成控制器在 Team Foundation 服务承载团队项目集合

  7. 在**“生成默认”选项卡上,选择以下“暂存位置”**选项之一,以指定您希望生成过程生成和存储输出文件的方式,如以编译的二进制文件和日志文件:

    • “此生成不复制输出文件到放置文件夹”:如果不需要输出文件,请选择此选项。

    • “将生成输出复制到以下放置文件夹”:如果要将输出文件复制到文件共享服务器上的放置文件夹,则选择此选项。 在框中键入希望生成系统在其中放置输出文件的文件夹的 UNC 文件路径。 您必须指定已准备用作放置文件夹的文件夹。 有关更多信息,请参见设置放置文件夹

    • “将生成输出复制到以下源控制文件夹”:如果要将输出文件复制到版本控制中的放置文件夹,则选择此选项。 在框中键入希望生成系统在其中放置输出文件的文件夹的路径(或选择**“…”**浏览文件夹)。 应注意指定此文件夹,并且在可指定的文件夹上存在约束。 有关更多信息,请参见设置放置文件夹

  8. 在**“进程”**选项卡上,指定有关此生成执行哪些功能以及如何执行这些功能的详细信息:

    • 若要快速、轻松地定义生成,请选择**“显示详细信息”,然后在“生成过程文件”列表中,选择“默认模板”。 根据需要查看并修改“生成过程参数”**的值。 有关更多信息,如 生成过程参数 的解释以及如何使用它们,请参见 定义基于默认模板的生成过程

    • 如果团队已定义您要使用的自定义模板,请在**“生成过程文件”列表中选择“显示详细信息”,再选中该模板。 根据需要查看并修改“生成过程参数”**的值。 或者,您可以创建您自己的自定义生成过程。 有关更多信息,请参见创建和使用自定义生成过程模板

  9. 在**“保留策略”选项卡上,可以指定要保留的已完成生成的数目。 您可以修改“指定应如何保留生成”**列表中两组保留策略,对这些策略进行以满足团队的需要:

    • **“已触发和手动”**策略组限制系统从手动对其进行排队或由自动触发器排队的生成中保留的内容。

    • **“专用”**策略组限制系统从在搁置集的源代码中手动对其进行排队(如将生成排入队列中所述)的生成中保留的内容。

    若要修改**“已停止”“失败”“部分成功”“成功”**已完成生成的保留策略,请执行以下一个或两个步骤:

    • 选择**“保留策略”列中的值,再选择下列选项之一:“全部保留”“仅保留最新”“保留 2 个最新”“保留 5 个最新”“保留 7 个最新”“保留 10 个最新”“指定要保留的数量”**。

    • 选择**“要删除的内容”**列中的值,再选择值。 有关这些值的更多信息,请参见删除已完成的生成

  10. 处理完生成定义后,在**“文件”菜单上,选择“保存”** <生成定义的名称>”(键盘:Ctrl+S)。

    您创建的生成定义显示在团队资源管理器中 生成 页。 有关更多信息,请参见运行、监视和管理生成