如何:启动生成定义或对其进行排队

更新:2007 年 11 月

可以使用 Team Foundation Build 中的生成定义来定义生成团队项目时所采用的设置。对生成进行排队之前,必须先创建生成定义。有关更多信息,请参见如何:创建生成定义

必需的权限

要执行此过程,您必须将 Team Foundation Server 中的“启动生成”权限设置为“允许”。有关更多信息,请参见 Team Foundation Server 权限

使用生成定义对生成进行排队

将生成的所有文件都下载到生成计算机(生成目录)文件夹中。如果创建生成定义时接受了默认的设置,则这些文件位于 Team Foundation 版本控制的 TeamBuildTypes 文件夹中。

说明:

不支持 Microsoft Office 解决方案的生成定义,这些生成定义很可能导致生成错误。有关更多信息,请参见 Microsoft 知识库文章“INFO:服务器端 Office 自动化应考虑的因素”(https://support.microsoft.com/default.aspx?scid=kb;zh-cn;257757)。

使用生成定义对生成进行排队

  1. 在 团队资源管理器 中,选择适当的团队项目。

  2. 在“生成”菜单上,单击“使新生成入队”显示“将生成排队”{团队项目名称}对话框。

  3. 从“生成定义”下拉列表中,选择一个生成定义。

    如果您所选择的生成定义具有说明,则该说明将直接显示在“生成定义”下拉列表下的文本框中。

  4. 从“生成代理”下拉列表中,选择一个生成代理。

    默认情况下,将显示与您所选择的生成定义相关联的生成代理。

  5. “该生成的放置文件夹”文本框显示生成完成之后存储已生成的文件和二进制文件的文件夹。

  6. 从队列下拉列表的优先级中为您的生成选择一个优先级。

    您可以选择“高”、“高于正常”、“正常”、“低于正常”和“低”。默认情况下,将显示“正常”。

    “位置”文本框显示根据代理和优先级估计的队列中的位置。

  7. 在“MSBuild 命令行参数(可选)”文本框中,可以输入可选的 MSBuild 参数。例如

    /v:diag /p:versionToGet="myVersion"
    

    这些参数特定于您正在进行排队的生成。如果您想要将命令行参数传递到指定生成定义的所有生成,则必须使用该生成定义的响应文件 (.rsp)。有关 MSBuild 命令行参数的更多信息,请参见 MSBuild 命令行参考。有关响应文件的更多信息,请参见 MSBuild 响应文件

  8. 单击“队列”在生成队列中输入生成。

    此时将显示生成资源管理器的“排队”选项卡。有关更多信息,请参见了解 Team Foundation Build 资源管理器

请参见

概念

Team Foundation Build 概述