上传或下载进程模板

Azure DevOps Services | Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018

重要

Select a version from Azure DevOps Content Version selector.

若要查看可用于你的平台的内容,请确保从目录上方的版本选择器中选择本文的正确版本。 功能支持会有所不同,具体取决于你使用的是 Azure DevOps Services 还是本地版本的 Azure DevOps Server。
若要了解正在使用哪个本地版本,请查看我使用的是哪个平台/版本?

创建项目时,项目创建向导 (PCW) 读取过程模板以配置初始设置并上传项目和模板文件。 每个流程模板定义工作项跟踪系统的构建基块和其他子系统。 对于托管 XML 和本地 XML 进程模型,可以自定义进程模板以更新项目或创建项目。 对于继承过程模型,可以通过进程自定义工作跟踪。 若要了解详细信息,请参阅 自定义工作跟踪体验

重要

不支持上传和下载继承的进程。 但是,可以使用进程 迁移程序导出进程以Node.js

若要管理继承的进程,请参阅 关于进程自定义和继承的进程。 若要管理托管 XML 进程,请参阅 托管 XML 进程模型

只能为配置为使用本地 XML 进程的项目集合上传和导出进程模板。 此外,还可以在添加项目时将模板标记为默认值。

不支持通过用户界面上传和下载继承的进程。 可以选择使用 进程迁移程序导出Node.js的进程。 若要管理继承的进程,请参阅 关于进程自定义和继承的进程

可以上传、下载和删除项目集合的进程模板。 此外,还可以在添加项目时将模板标记为默认值。

提示

使用 Azure DevOps Server,可以使用继承的进程模型或本地 XML 进程模型进行选择。 有关详细信息,请参阅 自定义工作跟踪体验,选择项目集合的进程模型。 若要访问默认进程/进程模板的最新版本,请执行以下操作:

提示

若要访问默认进程模板的最新版本,请执行以下操作:

先决条件

  • 打开与连接到的本地 Azure DevOps Server 相同的 Visual Studio、Visual Studio Community 或 Team Explorer 版本。 例如,如果连接到 Azure DevOps Server 2019 的实例,请从 Visual Studio 2019 或 Visual Studio Community 2019 进行连接。 始终可以从 Visual Studio 下载网站下载 Visual Studio Community 的免费版本。

  • 若要管理进程模板,您必须是 Project Collection Administrators 组的成员,若要添加到此组,请参阅 更改项目集合级别权限

管理进程模板

注意

进程模板管理器的工作方式随 Visual Studio 2017 和 Visual Studio 2019 的发布而更改。 从 Visual Studio 2017 打开进程模板管理器,Visual Studio 2019 会打开 Web 门户 集合设置组织设置

  1. 从 Visual Studio 2019 连接到使用本地 XML 进程模型的本地 Azure DevOps Server 集合。

  2. 从菜单栏中选择 “团队>团队项目集合设置>过程模板管理器 ”。

    Screenshot that shows Open Process Template Manager from Visual Studio 2019.

    Web 浏览器选项卡将打开到 “组织设置>进程 ”页。

    Screenshot of web portal, Project Collection Settings, Open Process.

  3. 若要上传进程模板,请选择“ 上传进程模板 ”选项。

    Screenshot of web portal, All processes, Upload process template.

    在“上传进程模板”对话框中,选择要上传的进程模板的.zip文件夹,其中包含根文件ProcessTemplate.xml。 另请参阅 “处理模板限制”和“验证检查”。

    Screenshot of web portal, Upload process template dialog.

  4. 若要下载或导出进程模板,请选择 操作图标,然后选择 “导出 ”选项。

    Screenshot of web portal, process context menu, Export Process.

  5. 若要在添加新项目或禁用进程时将进程设置为默认值,请选择 进程的操作图标,然后选择 “设置为默认进程 ”或 “禁用进程 ”选项。

    Screenshot of web portal, process context menu, Disable or Delete a Process.

将进程模板与现有项目相关联

若要确定用于创建项目的过程模板类型,请查看团队资源管理器的 “新建工作项 ”菜单中显示的工作项类型,然后将它们与下图中的工作项类型进行比较。 如果工作项类型与显示的项不同,则可能使用了自定义进程模板。

敏捷 基本 CMMI Scrum
Agile work item types Basic work item types CMMI work item types Scrum work item types
敏捷 CMMI Scrum
Agile work item types CMMI work item types Scrum work item types

过程模板限制和验证检查

如果通过 Web 门户上传进程模板,则可能遇到如下图中显示的错误。

Screenshot of Upload process template errors.

解决每个错误,然后重试上传过程。 可以从 解决进程导入的验证错误中找到有关解决进程模板错误的其他信息。

上传进程模板需要它通过以下验证检查。

  • 过程模板名称必须唯一且等于或小于 256 个 Unicode 字符。 名称相同的模板将覆盖现有模板。
    此外,名称不能包含以下字符: , ; ' ` : / \ * | ? " & % $ ! + = ( ) [ ] { } <>
    有关更多限制,请参阅 命名限制
  • 进程模板文件夹不能包含任何.exe文件。 如果包含,过程模板可能会成功上载,但是项目创建将失败。
  • 过程模板的总大小应小于或等于 2 GB,否则项目创建将失败。
  • 上传进程运行部分验证检查,以确保每个进程模板 XML 文件的 XML 有效。 如果在尝试上载过程模板时收到任何错误,请审阅 XML 以确定导致错误的原因。 XML 文件中的重复标记可能会导致错误。 如果 XML 中没有错误,请检查以确保进程模板中包含正确的文件夹位置中的所有相应文件。
  • 如果 XML 定义文件引用扩展,则必须在集合中安装并启用该扩展。

重要

过程模板的架构定义将使用 Camel 大小写格式和所有大写元素的组合。 如果在验证类型定义文件时遇到错误,请检查元素的大小写结构。 同时,根据 XML 语法规则,开始标记与结束标记的大小写结构还必须匹配。

请参阅 进程模板插件:索引到 XML 元素定义

定期对流程模板进行更新以支持新功能。 有关详细信息,请参阅 对处理模板所做的更改