首页 > 解决方案 > 如何将 ProcessTemplate 属性添加到 Azure Devops 项目的自定义进程配置

问题描述

我需要将以下代码段添加到我的项目的流程模板中:

<properties>
   <property name="MSPROJ" value="Classification\FieldMapping.xml" isFile="true" />
   <property name="Process Template" value="Scrum" />
</properties>

我当前的配置看起来像这样(witadmin exportprocessconfig 命令的输出):

<?xml version="1.0" encoding="utf-8"?>
<ProjectProcessConfiguration>
  <BugWorkItems category="Microsoft.BugCategory" pluralName="Bugs" singularName="Bug">
    <States>
      <State type="Proposed" value="New" />
      <State type="Proposed" value="Approved" />
      <State type="InProgress" value="Committed" />
      <State type="Complete" value="Done" />
    </States>
  </BugWorkItems>
  <FeedbackRequestWorkItems category="Microsoft.FeedbackRequestCategory">
    <States>
      <State type="InProgress" value="Active" />
      <State type="Complete" value="Closed" />
    </States>
  </FeedbackRequestWorkItems>
 <other XML elements>
</ProjectProcessConfiguration>

我不确定最初使用哪个流程模板来创建项目,因为它很久以前就在 TFS 上完成了。从那时起,我们已升级到 Azure Devops server 2019。我尝试将我的模板与标准流程模板(如 Scrum、Agile、Basic 和 CMMI)进行比较,但与其中任何一个都不匹配。

我也尝试在现有的 Properties 元素下添加代码片段,但在尝试将其导入回来时出现此错误:

The following element contains an error: Properties. This element defines the properties for this team project.  The property name Process Template is invalid. Allowed property names are : ShowBugsOnBacklog, BugsBehavior, HiddenBacklogs, DuplicateWorkItemFlow, StateColors, WorkItemTypeIcons.

我的问题是:

  1. 如何将流程模板类型添加到当前 XML?

  2. ProcessTemplate XML 和 ProjectProcessConfiguration XML 是一回事吗?

标签: tfsazure-devops

解决方案


自定义流程模板的步骤如下:

下载现有的流程模板-->Co,上传流程模板文件,然后验证您的更改。

查看文档自定义流程模板以获取详细信息。

ProcessTemplate XML 和 ProjectProcessConfiguration XML 是不同的东西。

ProcessTemplate.xml 也称为根 XML 文件:

定义要处理的插件文件的顺序和每个插件的依赖关系。ProcessTemplate.xml 文件包含必须运行才能成功创建项目的所有任务组。每个任务组都引用一个从属 XML 插件文件(通常在子文件夹中),其中定义了特定任务。请参阅此处了解更多信息。

检查文档流程模板 XML 元素参考中的流程模板 XML 元素。

项目流程配置 XML:

流程配置定义了您的团队可以使用 Web 门户敏捷工具访问的默认配置和功能。这些工具包括产品待办事项、冲刺待办事项、看板和任务板,并可针对您添加到项目的每个团队进行定制。

检查流程配置 XML 元素参考以获取更多信息。


推荐阅读