创建基本生成定义

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

所需权限

若要执行此过程,必须将**“编辑生成定义”权限设置为“允许”**。 有关更多信息,请参见 Team Foundation Server 权限

创建生成定义

  1. 在团队资源管理器中,单击要为其创建生成定义的团队项目。

  2. 在**“生成”菜单上,单击“新建生成定义”**。

    此时将出现**“新建生成定义”窗口,并显示“常规”**选项卡。

  3. 在**“生成定义名称”**框中,指定要与生成定义相关联的名称。

  4. 在**“说明”**框中,添加相应的说明。

    当团队中的人员准备手动对生成进行排队(如将生成排入队列中所述)时,此说明为这些人员提供附加信息。

  5. 单击**“生成默认值”**选项卡。

  6. 保持**“此生成会将输出文件复制到放置文件夹”**复选框为选中状态。

    提示

    如果您清除此复选框并使用产生输出的生成模板,则您的生成会失败。

  7. 在**“将生成输出复制到以下放置文件夹”**框中,键入希望生成系统在其中放置二进制文件和日志文件的文件夹的 UNC 文件路径。

    重要说明重要事项

    您必须指定已准备用作放置文件夹的文件夹。 有关更多信息,请参见设置放置文件夹

  8. 如果**“生成控制器”**列表中显示有多个生成控制器,请单击希望生成系统用来处理此生成定义的生成控制器。

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

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

    • 若要快速、轻松地定义生成,请在**“生成过程文件”列表中,单击“默认模板”。 根据需要查看并修改“生成过程参数”的值。 有关诸如“生成过程参数”**的解释以及如何使用这些参数等的更多信息,请参见使用默认模板定义生成

    • 如果团队必须使用由 MSBuild 驱动的生成过程,请在**“生成过程文件”列表中,单击“升级模板”。 根据需要查看并修改“生成过程参数”的值。 有关诸如“生成过程参数”**的解释以及如何使用这些参数等的更多信息,请参见使用升级模板定义生成

    • 如果团队已定义您要使用的自定义模板,请在**“生成过程文件”列表中单击该模板。 根据需要查看并修改“生成过程参数”**的值。 有关更多信息,请参见创建和使用自定义生成过程模板

  11. 若要确保将生成过程需要的文件下载到生成代理,请单击**“工作区”**选项卡,然后根据需要调整设置。 有关更多信息,请参见删除已完成的生成

  12. 单击**“保留策略”**选项卡。

    **“指定应如何保留生成”**列表中显示了两组保留策略,可以对这些策略进行修改以满足团队的需要:

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

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

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

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

    • 单击**“要删除的内容”**列中的值,再单击一个值。 有关这些值的更多信息,请参见使用生成工作区

  13. 处理完生成定义后,请打开**“文件”**菜单,再单击“保存 <生成定义的名称>”。

    创建的生成定义显示在团队资源管理器中的**“生成”文件夹中。 若要查看或修改生成定义的设置,请右击生成定义,然后单击“编辑生成定义”**。

请参见

任务

删除生成定义

其他资源

定义生成过程