azure-devops - Azure devops Workitem types API 不返回 Devops 进程中配置的唯一类型
问题描述
Azure DevOps 不会重新调整我为我的流程配置的唯一工作项类型。它还提供了一些额外的工作项类型
接口:
GET https://dev.azure.com/{organization}/{project}/_apis/wit/workitemtypes?api-version=5.1
例如,
回来:
Issue
Epic
Task
Test Case
Test Plan
Test Suite
Shared Steps
Shared Parameter
Code Review Request
Code Review Response
Feedback Request
Feedback Response
预期:( 仅这些类型)
Issue
Epic
Task
如果有任何其他 API 在板中创建新工作项时返回 azure devops 中显示的唯一类型,请告诉我
提前致谢
解决方案
接口:
https://dev.azure.com/{org_name}/{proj_name}/_apis/wit/workItemTypeCategories?api-version=5.1
回复:
具有工作项类型的 JSON 数组,
{
"count": 15,
"value": [
{
"name": "Bug Category",
"referenceName": "Microsoft.BugCategory",
"defaultWorkItemType": {
"name": "Bug",
"url": "https://dev.azure.com/{org_name}/def0f1fb-8a14-43d2-a829-9307e3c549cd/_apis/wit/workItemTypes/Microsoft.VSTS.WorkItemTypes.Bug"
},
"workItemTypes": [
{
"name": "Bug",
"url": "https://dev.azure.com/{org_name}/def0f1fb-8a14-43d2-a829-9307e3c549cd/_apis/wit/workItemTypes/Microsoft.VSTS.WorkItemTypes.Bug"
}
],
"url": "https://dev.azure.com/{org_name}/def0f1fb-8a14-43d2-a829-9307e3c549cd/_apis/wit/workItemTypeCategories/Microsoft.BugCategory"
},
{
"name": "Epic Category",
"referenceName": "Microsoft.EpicCategory",
"defaultWorkItemType": {
"name": "Epic",
"url": "https://dev.azure.com/{org_name}/def0f1fb-8a14-43d2-a829-9307e3c549cd/_apis/wit/workItemTypes/Microsoft.VSTS.WorkItemTypes.Epic"
},
"workItemTypes": [
{
"name": "Epic",
"url": "https://dev.azure.com/{org_name}/def0f1fb-8a14-43d2-a829-9307e3c549cd/_apis/wit/workItemTypes/Microsoft.VSTS.WorkItemTypes.Epic"
}
],
"url": "https://dev.azure.com/{org_name}/def0f1fb-8a14-43d2-a829-9307e3c549cd/_apis/wit/workItemTypeCategories/Microsoft.EpicCategory"
},
{
"name": "Feature Category",
"referenceName": "Microsoft.FeatureCategory",
"defaultWorkItemType": {
"name": "Feature",
"url": "https://dev.azure.com/{org_name}/def0f1fb-8a14-43d2-a829-9307e3c549cd/_apis/wit/workItemTypes/Microsoft.VSTS.WorkItemTypes.Feature"
},
"workItemTypes": [
{
"name": "Feature",
"url": "https://dev.azure.com/{org_name}/def0f1fb-8a14-43d2-a829-9307e3c549cd/_apis/wit/workItemTypes/Microsoft.VSTS.WorkItemTypes.Feature"
}
],
"url": "https://dev.azure.com/{org_name}/def0f1fb-8a14-43d2-a829-9307e3c549cd/_apis/wit/workItemTypeCategories/Microsoft.FeatureCategory"
},
{
"name": "Requirement Category",
"referenceName": "Microsoft.RequirementCategory",
"defaultWorkItemType": {
"name": "User Story",
"url": "https://dev.azure.com/{org_name}/def0f1fb-8a14-43d2-a829-9307e3c549cd/_apis/wit/workItemTypes/Microsoft.VSTS.WorkItemTypes.UserStory"
},
"workItemTypes": [
{
"name": "User Story",
"url": "https://dev.azure.com/{org_name}/def0f1fb-8a14-43d2-a829-9307e3c549cd/_apis/wit/workItemTypes/Microsoft.VSTS.WorkItemTypes.UserStory"
}
],
"url": "https://dev.azure.com/{org_name}/def0f1fb-8a14-43d2-a829-9307e3c549cd/_apis/wit/workItemTypeCategories/Microsoft.RequirementCategory"
},
{
"name": "Test Case Category",
"referenceName": "Microsoft.TestCaseCategory",
"defaultWorkItemType": {
"name": "Test Case",
"url": "https://dev.azure.com/{org_name}/def0f1fb-8a14-43d2-a829-9307e3c549cd/_apis/wit/workItemTypes/Microsoft.VSTS.WorkItemTypes.TestCase"
},
"workItemTypes": [
{
"name": "Test Case",
"url": "https://dev.azure.com/{org_name}/def0f1fb-8a14-43d2-a829-9307e3c549cd/_apis/wit/workItemTypes/Microsoft.VSTS.WorkItemTypes.TestCase"
}
],
"url": "https://dev.azure.com/{org_name}/def0f1fb-8a14-43d2-a829-9307e3c549cd/_apis/wit/workItemTypeCategories/Microsoft.TestCaseCategory"
},
{
"name": "Shared Step Category",
"referenceName": "Microsoft.SharedStepCategory",
"defaultWorkItemType": {
"name": "Shared Steps",
"url": "https://dev.azure.com/{org_name}/def0f1fb-8a14-43d2-a829-9307e3c549cd/_apis/wit/workItemTypes/Microsoft.VSTS.WorkItemTypes.SharedStep"
},
"workItemTypes": [
{
"name": "Shared Steps",
"url": "https://dev.azure.com/{org_name}/def0f1fb-8a14-43d2-a829-9307e3c549cd/_apis/wit/workItemTypes/Microsoft.VSTS.WorkItemTypes.SharedStep"
}
],
"url": "https://dev.azure.com/{org_name}/def0f1fb-8a14-43d2-a829-9307e3c549cd/_apis/wit/workItemTypeCategories/Microsoft.SharedStepCategory"
},
{
"name": "Shared Parameter Category",
"referenceName": "Microsoft.SharedParameterCategory",
"defaultWorkItemType": {
"name": "Shared Parameter",
"url": "https://dev.azure.com/{org_name}/def0f1fb-8a14-43d2-a829-9307e3c549cd/_apis/wit/workItemTypes/Microsoft.VSTS.WorkItemTypes.SharedParameter"
},
"workItemTypes": [
{
"name": "Shared Parameter",
"url": "https://dev.azure.com/{org_name}/def0f1fb-8a14-43d2-a829-9307e3c549cd/_apis/wit/workItemTypes/Microsoft.VSTS.WorkItemTypes.SharedParameter"
}
],
"url": "https://dev.azure.com/{org_name}/def0f1fb-8a14-43d2-a829-9307e3c549cd/_apis/wit/workItemTypeCategories/Microsoft.SharedParameterCategory"
},
{
"name": "Code Review Request Category",
"referenceName": "Microsoft.CodeReviewRequestCategory",
"defaultWorkItemType": {
"name": "Code Review Request",
"url": "https://dev.azure.com/{org_name}/def0f1fb-8a14-43d2-a829-9307e3c549cd/_apis/wit/workItemTypes/Microsoft.VSTS.WorkItemTypes.CodeReviewRequest"
},
"workItemTypes": [
{
"name": "Code Review Request",
"url": "https://dev.azure.com/{org_name}/def0f1fb-8a14-43d2-a829-9307e3c549cd/_apis/wit/workItemTypes/Microsoft.VSTS.WorkItemTypes.CodeReviewRequest"
}
],
"url": "https://dev.azure.com/{org_name}/def0f1fb-8a14-43d2-a829-9307e3c549cd/_apis/wit/workItemTypeCategories/Microsoft.CodeReviewRequestCategory"
},
{
"name": "Code Review Response Category",
"referenceName": "Microsoft.CodeReviewResponseCategory",
"defaultWorkItemType": {
"name": "Code Review Response",
"url": "https://dev.azure.com/{org_name}/def0f1fb-8a14-43d2-a829-9307e3c549cd/_apis/wit/workItemTypes/Microsoft.VSTS.WorkItemTypes.CodeReviewResponse"
},
"workItemTypes": [
{
"name": "Code Review Response",
"url": "https://dev.azure.com/{org_name}/def0f1fb-8a14-43d2-a829-9307e3c549cd/_apis/wit/workItemTypes/Microsoft.VSTS.WorkItemTypes.CodeReviewResponse"
}
],
"url": "https://dev.azure.com/{org_name}/def0f1fb-8a14-43d2-a829-9307e3c549cd/_apis/wit/workItemTypeCategories/Microsoft.CodeReviewResponseCategory"
},
{
"name": "Feedback Request Category",
"referenceName": "Microsoft.FeedbackRequestCategory",
"defaultWorkItemType": {
"name": "Feedback Request",
"url": "https://dev.azure.com/{org_name}/def0f1fb-8a14-43d2-a829-9307e3c549cd/_apis/wit/workItemTypes/Microsoft.VSTS.WorkItemTypes.FeedbackRequest"
},
"workItemTypes": [
{
"name": "Feedback Request",
"url": "https://dev.azure.com/{org_name}/def0f1fb-8a14-43d2-a829-9307e3c549cd/_apis/wit/workItemTypes/Microsoft.VSTS.WorkItemTypes.FeedbackRequest"
}
],
"url": "https://dev.azure.com/{org_name}/def0f1fb-8a14-43d2-a829-9307e3c549cd/_apis/wit/workItemTypeCategories/Microsoft.FeedbackRequestCategory"
},
{
"name": "Feedback Response Category",
"referenceName": "Microsoft.FeedbackResponseCategory",
"defaultWorkItemType": {
"name": "Feedback Response",
"url": "https://dev.azure.com/{org_name}/def0f1fb-8a14-43d2-a829-9307e3c549cd/_apis/wit/workItemTypes/Microsoft.VSTS.WorkItemTypes.FeedbackResponse"
},
"workItemTypes": [
{
"name": "Feedback Response",
"url": "https://dev.azure.com/{org_name}/def0f1fb-8a14-43d2-a829-9307e3c549cd/_apis/wit/workItemTypes/Microsoft.VSTS.WorkItemTypes.FeedbackResponse"
}
],
"url": "https://dev.azure.com/{org_name}/def0f1fb-8a14-43d2-a829-9307e3c549cd/_apis/wit/workItemTypeCategories/Microsoft.FeedbackResponseCategory"
},
{
"name": "Test Plan Category",
"referenceName": "Microsoft.TestPlanCategory",
"defaultWorkItemType": {
"name": "Test Plan",
"url": "https://dev.azure.com/{org_name}/def0f1fb-8a14-43d2-a829-9307e3c549cd/_apis/wit/workItemTypes/Microsoft.VSTS.WorkItemTypes.TestPlan"
},
"workItemTypes": [
{
"name": "Test Plan",
"url": "https://dev.azure.com/{org_name}/def0f1fb-8a14-43d2-a829-9307e3c549cd/_apis/wit/workItemTypes/Microsoft.VSTS.WorkItemTypes.TestPlan"
}
],
"url": "https://dev.azure.com/{org_name}/def0f1fb-8a14-43d2-a829-9307e3c549cd/_apis/wit/workItemTypeCategories/Microsoft.TestPlanCategory"
},
{
"name": "Test Suite Category",
"referenceName": "Microsoft.TestSuiteCategory",
"defaultWorkItemType": {
"name": "Test Suite",
"url": "https://dev.azure.com/{org_name}/def0f1fb-8a14-43d2-a829-9307e3c549cd/_apis/wit/workItemTypes/Microsoft.VSTS.WorkItemTypes.TestSuite"
},
"workItemTypes": [
{
"name": "Test Suite",
"url": "https://dev.azure.com/{org_name}/def0f1fb-8a14-43d2-a829-9307e3c549cd/_apis/wit/workItemTypes/Microsoft.VSTS.WorkItemTypes.TestSuite"
}
],
"url": "https://dev.azure.com/{org_name}/def0f1fb-8a14-43d2-a829-9307e3c549cd/_apis/wit/workItemTypeCategories/Microsoft.TestSuiteCategory"
},
{
"name": "Task Category",
"referenceName": "Microsoft.TaskCategory",
"defaultWorkItemType": {
"name": "Task",
"url": "https://dev.azure.com/{org_name}/def0f1fb-8a14-43d2-a829-9307e3c549cd/_apis/wit/workItemTypes/Microsoft.VSTS.WorkItemTypes.Task"
},
"workItemTypes": [
{
"name": "Task",
"url": "https://dev.azure.com/{org_name}/def0f1fb-8a14-43d2-a829-9307e3c549cd/_apis/wit/workItemTypes/Microsoft.VSTS.WorkItemTypes.Task"
}
],
"url": "https://dev.azure.com/{org_name}/def0f1fb-8a14-43d2-a829-9307e3c549cd/_apis/wit/workItemTypeCategories/Microsoft.TaskCategory"
},
{
"name": "Hidden Types Category",
"referenceName": "Microsoft.HiddenCategory",
"defaultWorkItemType": {
"name": "Code Review Request",
"url": "https://dev.azure.com/{org_name}/def0f1fb-8a14-43d2-a829-9307e3c549cd/_apis/wit/workItemTypes/Microsoft.VSTS.WorkItemTypes.CodeReviewRequest"
},
"workItemTypes": [
{
"name": "Code Review Request",
"url": "https://dev.azure.com/{org_name}/def0f1fb-8a14-43d2-a829-9307e3c549cd/_apis/wit/workItemTypes/Microsoft.VSTS.WorkItemTypes.CodeReviewRequest"
},
{
"name": "Code Review Response",
"url": "https://dev.azure.com/{org_name}/def0f1fb-8a14-43d2-a829-9307e3c549cd/_apis/wit/workItemTypes/Microsoft.VSTS.WorkItemTypes.CodeReviewResponse"
},
{
"name": "Feedback Request",
"url": "https://dev.azure.com/{org_name}/def0f1fb-8a14-43d2-a829-9307e3c549cd/_apis/wit/workItemTypes/Microsoft.VSTS.WorkItemTypes.FeedbackRequest"
},
{
"name": "Feedback Response",
"url": "https://dev.azure.com/{org_name}/def0f1fb-8a14-43d2-a829-9307e3c549cd/_apis/wit/workItemTypes/Microsoft.VSTS.WorkItemTypes.FeedbackResponse"
},
{
"name": "Shared Steps",
"url": "https://dev.azure.com/{org_name}/def0f1fb-8a14-43d2-a829-9307e3c549cd/_apis/wit/workItemTypes/Microsoft.VSTS.WorkItemTypes.SharedStep"
},
{
"name": "Shared Parameter",
"url": "https://dev.azure.com/{org_name}/def0f1fb-8a14-43d2-a829-9307e3c549cd/_apis/wit/workItemTypes/Microsoft.VSTS.WorkItemTypes.SharedParameter"
},
{
"name": "Test Plan",
"url": "https://dev.azure.com/{org_name}/def0f1fb-8a14-43d2-a829-9307e3c549cd/_apis/wit/workItemTypes/Microsoft.VSTS.WorkItemTypes.TestPlan"
},
{
"name": "Test Suite",
"url": "https://dev.azure.com/{org_name}/def0f1fb-8a14-43d2-a829-9307e3c549cd/_apis/wit/workItemTypes/Microsoft.VSTS.WorkItemTypes.TestSuite"
}
],
"url": "https://dev.azure.com/{org_name}/def0f1fb-8a14-43d2-a829-9307e3c549cd/_apis/wit/workItemTypeCategories/Microsoft.HiddenCategory"
}
]
}
Array的最后一个索引value
包含创建新工作项时在 AZD 中不可见的工作项类型。
因此,就我而言,我必须手动迭代最后一个索引中存在的工作项类型并将其删除。
推荐阅读
- f# - F# Akkling 无法通过分片代理发送消息
- javascript - 如何根据状态变量渲染屏幕?
- python - 如何改善这种线性拟合(考虑误差线)以使其更加稳健?
- javascript - 使用 Ref 在模板文字中渲染 React 组件
- symfony4 - 如何在 Symfony 4 上使用多个提供商配置防火墙?
- .net - 如何在未安装 .Net 框架的情况下创建 Azure 虚拟机?
- excel - Excel:'Sumifs' 忽略 #n/a
- java - 如何修复 Selenium DesiredCapabilities 在与 WebdriverManager 和 ChromeOptions 一起使用时给出错误“未解析为类型”
- python - 有没有办法用模块中编写的 def 来保存 tkinter 按钮命令的结果?
- python - 如何在不使用 time.sleep 的情况下跟踪我在游戏中前进了多少秒?