REST API 用于在 Azure Devops 中设置多 select 字段类型
REST API for setting multi select field type in Azure Devops
我安装了以下插件以支持 Azure DevOps 中的多值类型字段
https://marketplace.visualstudio.com/items?itemName=ms-devlabs.vsts-extensions-multivalue-control#:~:text=Azure%20Devops%20Services,used%20to%20back%20the%20extension.
我可以通过使用“分号”分隔来设置此字段的选项。比如“A;B;C”
我也可以在我的工作项中看到这个字段并能够设置值。
我需要有关如何通过 REST 更新此多值类型字段的帮助 API。
我想通过 REST API 更改具有此多值类型字段的工作项的值。我已经尝试使用以下方法更新它们
- “A;B”
- “A, B”
- "[A, B]"
- “A;B”
- “A,B”
它设置了我使用选项 4 发送的值,但它将那些添加为额外选项,尽管该选项已经存在该值。我可以在通过 REST AP {I 发送的选项上看到额外的 spaces,但我检查了我的 JSON 没有额外的 space(使用选项 4)。
我添加一个新的工作项字段 Multivalue control Test
并配置 Multivalue control
我们可以通过 REST 获取工作项详细信息 API Work Items - Get Work Item:
GET https://dev.azure.com/{organization}/{project}/_apis/wit/workitems/{id}?api-version=6.0
我们可以检查字段的值 Custom.MultivaluecontrolTest
结果:
然后我们可以通过 REST 更新值 API Work Items - Update 来更新值。
PATCH https://dev.azure.com/{organization}/{project}/_apis/wit/workitems/{id}?api-version=6.0
示例请求正文:
[
{
"op": "test",
"path": "/rev",
"value": 7
},
{
"op": "add",
"path": "/fields/Custom.MultivaluecontrolTest",
"value": "A;B;C"
}
]
结果:
字段值格式为A;B;C
,与UI
相同
我安装了以下插件以支持 Azure DevOps 中的多值类型字段 https://marketplace.visualstudio.com/items?itemName=ms-devlabs.vsts-extensions-multivalue-control#:~:text=Azure%20Devops%20Services,used%20to%20back%20the%20extension.
我可以通过使用“分号”分隔来设置此字段的选项。比如“A;B;C” 我也可以在我的工作项中看到这个字段并能够设置值。
我需要有关如何通过 REST 更新此多值类型字段的帮助 API。 我想通过 REST API 更改具有此多值类型字段的工作项的值。我已经尝试使用以下方法更新它们
- “A;B”
- “A, B”
- "[A, B]"
- “A;B”
- “A,B”
它设置了我使用选项 4 发送的值,但它将那些添加为额外选项,尽管该选项已经存在该值。我可以在通过 REST AP {I 发送的选项上看到额外的 spaces,但我检查了我的 JSON 没有额外的 space(使用选项 4)。
我添加一个新的工作项字段 Multivalue control Test
并配置 Multivalue control
我们可以通过 REST 获取工作项详细信息 API Work Items - Get Work Item:
GET https://dev.azure.com/{organization}/{project}/_apis/wit/workitems/{id}?api-version=6.0
我们可以检查字段的值 Custom.MultivaluecontrolTest
结果:
然后我们可以通过 REST 更新值 API Work Items - Update 来更新值。
PATCH https://dev.azure.com/{organization}/{project}/_apis/wit/workitems/{id}?api-version=6.0
示例请求正文:
[
{
"op": "test",
"path": "/rev",
"value": 7
},
{
"op": "add",
"path": "/fields/Custom.MultivaluecontrolTest",
"value": "A;B;C"
}
]
结果:
字段值格式为A;B;C
,与UI