问题描述
我正在尝试在 Azure DevOps Server 2020 中创建自定义流程模板。我使用的是本地 XML 流程模型。当我上传自定义流程模板时,我不断收到“您无法更新系统流程”错误。
这些是我采取的步骤:
- 转到集合设置->流程,点击 Agile 并选择“导出”,下载 Agile 系统流程。
- 我解压了下载的文件夹并在 Visual Studio 中打开了它。
- 我更改了字段名称并为错误添加了新状态。
- 我像这样更改了 Processtemplate.xml 中的名称和版本:
<Metadata>
<name>CustomProcess</name>
<description>This is a custom process template based on the Agile process</description>
<version type="ADCC42AB-9882-485E-A3ED-7678F01F66BC" major="1" minor="0" />
- 我将文件夹重命名为 CustomProcess 并将其压缩。
- 在“集合设置”->“流程”中,我单击了“上传流程模板”并尝试上传我的 CustomProcess 压缩文件夹。我收到错误消息“您无法更新系统进程”。
我确保按照之前 Stackoverflow 帖子中的建议更新名称和版本,但我仍然收到错误消息。我需要在 XML 文件中修改其他内容吗?
解决方法
您必须更改模板的名称和版本
,我查看了一些与 Stackoverflow 相关的帖子,发现 this one 很有帮助。问题是我需要为该版本生成一个新的 GUID。我进入 Visual Studio,转到工具 -> 创建 GUID。为 GUID 格式选择数字 6 选项。将 GUID 粘贴到版本类型中:<version type="[paste GUID here]" major="1" minor="0" />
希望这能帮助其他有类似问题的人。官方文档没有提到这些,非常令人失望。