Azure devops Server 2019 - 创建工作项状态时出错

Azure devops Server 2019 - Error while creating Workitem states

我正在尝试为现有工作项创建状态。

对于 Get,url 将显示 Bug 下的状态列表。

但是当我用 json 做 Post 时遇到了问题。

https://{server}/{collection}/_apis/work/processes/{processid}/workItemTypes/Microsoft.VSTS.WorkItemTypes.Bug/states?api-version=5.0-preview.1

Json:

{"name": "Test-Status", "color": "007acc", "stateCategory": "InProgress", "order": 3 }

错误详情如下

Http - 404 - NotFound

{ "$id": "1", "innerException": null, "message": "VS402805: Cannot find work item type with reference name 'Microsoft.VSTS.WorkItemTypes.Bug' in process named 'dcdcc713-ebc6-4940-aa9d-d6c9d3e00e39'.", "typeName": "Microsoft.TeamFoundation.WorkItemTracking.Server.Metadata.ProcessWorkItemTypeDoesNotExistException, Microsoft.TeamFoundation.WorkItemTracking.Server", "typeKey": "ProcessWorkItemTypeDoesNotExistException", "errorCode": 0, "eventId": 3200 }

如有任何帮助,我们将不胜感激。

问题应该是:Microsoft.VSTS.WorkItemTypes.Bug。我认为您需要使用 processName.typeName 这样的格式。另外原有流程无法自定义,只能自定义继承流程。

这里我在邮递员中测试了你的api,它可以很好地工作。