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

如果可使用默认模板或升级模板创建的生成定义不能满足您的团队需要,您可以创建自己的高度自定义的生成过程模板。

本主题包括下列章节:

  • 创建新的生成过程模板

  • 向系统注册生成过程模板

  • 使用生成过程模板

所需权限

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

创建生成过程模板

创建自定义模板

  1. 在**“团队资源管理器”**中选择一个团队项目。

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

  3. 在**“生成定义名称”**字段中,键入名称。

  4. 依次单击**“进程”选项卡、“显示详细信息”“新建”**。

    随即出现**“新的生成过程模板”**对话框。

  5. 单击**“复制现有 XAML 文件”,然后单击“确定”**。

  6. 在生成定义窗口中的**“生成过程文件”**菜单下,单击包含您的模板的名称的超链接。

    源代码管理资源管理器中随即出现包含新模板的文件夹。

  7. 在**“文件夹”窗格中右击包含新模板的文件夹,然后单击“获取最新版本”**。

  8. 右击新模板,然后单击**“视图”**。

    这将显示工作流设计器。

  9. 在工作流设计器中,编辑您的模板。

  10. 编辑完模板后,保存它并关闭设计器。

  11. 右击新模板,然后单击**“签入挂起的更改”**。

    此时将出现“签入”对话框。

  12. 单击**“签入”**。

向系统注册生成过程模板

可以注册在团队项目外创建的生成过程模板。 例如,您可能收到同事通过电子邮件发来的生成过程模板,并将其签入团队项目的版本控制系统中的“TeamBuildProcessTemplates”文件夹。

在您和团队中的他人使用生成过程模板创建生成定义之前,您必须向系统注册该生成过程模板。

向系统注册生成过程模板

  1. 在**“团队资源管理器”**中选择一个团队项目。

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

  3. 在**“生成定义名称”**字段中,键入名称。

  4. 单击**“过程”选项卡,然后单击“新建”**。

    随即出现**“新的生成过程模板”**对话框。

  5. 单击**“选择现有 XAML 文件”**。

  6. 单击**“浏览”**。

    随即出现**“浏览”**对话框。

  7. 使用**“浏览”**对话框找到并选择要注册的自定义模板。

    新的生成过程模板现在显示在**“生成过程文件”**列表中,并可供您或团队中的其他人用来创建生成定义。

使用生成过程模板

下面是一些可帮助您更成功地使用生成过程模板的建议和提示:

  • Team Foundation Build 活动是生成过程的基本组件。 可重用这些活动来创建自定义生成过程。 有关更多信息,请参见 Team Foundation Build 活动

  • 建议您不要修改默认模板或升级模板。 而是应当基于这些模板之一创建模板,如创建新的自定义生成过程模板中所述。

  • 可以向多个团队项目注册生成过程模板。 此功能意味着,您可以跨包含您的模板的团队项目集合中的任何团队项目共享生成过程。

  • 如果需要修改生成过程模板,应计划在完成对生成过程模板的更改后审查基于该模板的所有生成定义并对其进行更正。 如果不这样做,生成定义可能会失败或以意外的方式工作。

  • 如果决定删除生成过程模板,首先确保找到并删除所有基于该模板的生成定义。 当删除该模板时,基于该模板的所有其余生成定义将不再起作用。

  • 有关如何使用工作流设计器的一般信息,请参见 Microsoft 网站上的以下页面: